В системе описания моментов времени UNIX, которая используется в iOS, отсчет ведется как раз от 1 января 1970 года. То есть эта дата / время представлена как ноль в памяти устройства. На данный момент есть два распространенных предположения, объясняющих крах iOS при нулевом значении времени.
1) В коде iOS присутствует операция деления на текущее время (unix timestamp). Деление на ноль приводит к ошибке;
2) Часовой пояс на устройстве отстает от GMT, что может привести к отрицательному значению unix timestamp, что также может привести к ошибке;
Не знаю,что там вышло у других,но сколько бы я не мотал дальше,чем 1 января 2001 года у меня не выставляется дата. Причем ставится 03.00 ночи,а раньше никак.
Забавно, но несколько минут назад, я это сделала))и мой айфон не заглючил, не полетел, а вполне рабочий, правда пришлось немного напрячься и вручную отмотать на 1 января 1970 год. В Интернете я еще видела, что нужно выставить 01.00 ночи, но вот этого айфон не делает, он ставит 03.00.
P.S. Можете попробовать, но ничего волшебного не произойдет
Вы его перезагружали?
Но ведь деление на ноль может происсходит и до запуска таймера, т.е. timestamp всегда будет оравен нулю.