Новый баг iOS, связанный с 1970 годом
Не так давно устройства на iOS сражал баг «ошибка 1970» и вот опять эта страшная дата появляется на некоторых устройствах Apple. Пользователям приходят письма без адресата, темы и текста письма. Осложняется это тем, что такие послания нельзя удалить и даже обычная перезагрузка не помогает.
Сразу скажу, вреда никакого они не несут, просто напрягают. Возникает этот баг в стандартных почтовых клиентах у тех, кто недавно менял часовой пояс, а справиться с ним можно, сделав Hard Reset (зажав одновременно Home и Power до тех пор, пока смартфон не выключится и не загорится лого Apple. Полностью ошибку, скорее всего, исправят в ближайших версиях iOS, ну, а пока, вот объяснение одного из пользователей Reddit откуда эта ошибка возникает:
«Дело в том, что дата хранится в виде постоянно увеличивающегося количества секунд (игнорируя изменение часовых поясов, которые компьютером легко просчитать). Такой подход называется Unix-временем. Например, текущее время в таком формате, это примерно 1,45 млрд секунд. Как я уже говорил, компьютеру не тяжело обращаться с таким числом, чтобы хранить дату в двоичной системе, особенно на 64-битных устройствах. Если сейчас 1,45 млрд, то, что же тогда «0»? Ответ — это 1.01.1970 00:00.»
Поэтому, такие письма-призраки возникают, когда у письма не указана дата, или по мнению системы некорректно указан часовой пояс.