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