Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему в iPhone нельзя выставить дату 1 января 1970 года?

ТехнологииПрограммирование+2
Elias
  · 68,5 K
Первый

Есть способ, который позволяет особо без проблем восстановить девайс после того, как Вы все таки убедились, что действительно что-то произойдет, а именно: берем канцелярскую резинку (можно придумать и свое приспособление, но я делал именно так) и плотно так обматываем телефон таким образом, что бы кнопка включения всегда была зажата. Затем оставляем на ночь (или больше) в таком состоянии до тех пор пока он не перестанет подавать признаки жизни. Все это время аппарат будет в цикле загрузка-перезагрузка, пока полностью не разрядится аккумулятор, это нам собственно и нужно. Затем, ставим девайс заряжаться (желательно родным зарядным устройством или с аналогичными параметрами) до тех пор пока он не вернется к жизни.

Ну и более скоростной способ: разбираем аппарат, отключаем АКБ от платы, считаем 5 секунд, возвращаем все назад...включаем и видим 1 января 1970 год 0:01 минута на реанимированном девайсе :)

Данный способ был открыт чисто случайно с мыслью "а вдруг прокатит".

Software Developer  · 12 февр 2016
В системе описания моментов времени UNIX, которая используется в iOS, отсчет ведется как раз от 1 января 1970 года. То есть эта дата / время представлена как ноль в памяти устройства. На данный момент есть два распространенных предположения, объясняющих крах iOS при нулевом значении времени. 1) В коде iOS присутствует операция деления на текущее время (unix timestamp)... Читать далее
Я, конечно, понимаю, что айфон был выпущен гоаздо позже 1970 года, но мне всегда было интересно, как можно было... Читать дальше
Студент-геолог  · 3 июл 2017

Не знаю,что там вышло у других,но сколько бы я не мотал дальше,чем 1 января 2001 года у меня не выставляется дата. Причем ставится 03.00 ночи,а раньше никак.

интересно всё на свете  · 12 февр 2016

Забавно, но несколько минут назад, я это сделала))и мой айфон не заглючил, не полетел, а вполне рабочий, правда пришлось немного напрячься и вручную отмотать на 1 января 1970 год. В Интернете я еще видела, что нужно выставить 01.00 ночи, но вот этого айфон не делает, он ставит 03.00. 

P.S. Можете попробовать, но ничего волшебного не произойдет

Первый
Анатолий Капустин  · 12 февр 2016
По сети ходит эта картинка в разных вариациях. Понятно, что ничего крутого с айфоном не случится, иначе бы это было во всех новостях, а не в каких-то картинках. Айфон просто возьмет и зависнет. Он не будет включаться ни после перезагрузки, ни после перепрошивки, ни после прошивки через режим DFU (что-то вроде сервисного режима) Кто умеет в английский вот вам Reddit https... Читать далее
Первый
инженер из России  · 12 февр 2016
Насчет первого варианта спорили с коллегой, думаю, что деление на ноль тут не причем. Так как в любую секунду, отличную от 0:00:00 1.01.1970 timestamp не равен нулю. Про разницу с часовыми поясами интересно, у Wylsacom на канале я слышал это предположение, если оно верно, то должен вот-вот выйти ролик, в котором время GMT в поправкой на часовой пояс снова перевалило за... Читать далее

Но ведь деление на ноль может происсходит и до запуска таймера, т.е. timestamp всегда будет оравен нулю.