Что будет, если на Айфоне поставить дату 1 января 1970 года время 13:00

Баги свойственны всем сложным системах. Иногда они не заметны и обнаруживаются только через многие годы пользования, а бывает, что проявляются сразу же. Некоторые баги не приносят особого вреда юзабилити системы, а другие могут всё разрушить.

От такой знаменитой и топовой корпорации, как и Apple и их продукции, никто не ожидал такого элементарного бага, который может реализовать абсолютно каждый пользователь и который превращает устройство в неработающую, ни на что не пригодную дорогую кучу железа.

Речь о так называемом баге «чёрной даты». В этой статье рассмотрим, что будет, если на iPhone установить дату и время 1 января 1970 года 13:00. Действительно ли это баг или всего лишь форумские байки, и если это правда, то как потом лечить телефон.

Эмблема iPhone

Что будет, если установить 1 января 1970 13:00 на iPhone?

Прежде, чем продолжать повествование, сообщим, что если установить эту дату, то ваш Айфон перестанет работать. Это касается всех устройств, построенных на 64-битных процессорах. При этом данный случай не является гарантийным, не смотря на то, что проблема возникает из-за ошибки разработчиков Apple. Самостоятельный ремонт будет затруднительным, а в мастерской будет стоить не меньше 1 500 рублей.

Ниже мы покажем пошаговую инструкции, как вызвать этот баг. Но вам не нужно это повторять. Это гарантированно выведет ваш телефон из строя. А далее рассмотрим, почему так получается и как это можно вылечить.

Для вызова бага, который сломает Айфон, нужно сделать следующее:

  • Зайдите в настройки вашего iPhone.Настройки
  • Затем зайдите в раздел «Основные».Основные
  • Откройте опции «Дата и время».Дата и время
  • Переключатель «Автоматически» установите в положении отключен.Автоматически
  • Теперь вы можете самостоятельно устанавливать дату. Установите 1 января 1970 года, а время 13:00.Установка даты и времени
  • До превращения вашего телефона в бесполезное устройства остался один шаг — перезагрузите его. И во время загрузки появится логотип Apple, а дальше ничего не загрузится. iPhone останется на этом этапе загрузки и пользоваться им нельзя будет.

Надеемся, что вы не повторяли из любопытства данный эксперимент. Ведь уже многие это делали, и в интернете, на форумах в Youtube описано большое количество случаев пользователей, как Айфон действительно не загружался после установки даты 1 января 1970 года. Так что, не стоит повторять.

Давайте разберёмся, от чего это происходит и можно ли что-то сделать, если вы, всё таки, довели свой iPhone до этого состояния.

Что за дата 1 января 1970 года и почему возникает эта проблема на iPhone?

Для человека узнать время не так то сложно. Достаточно просто взглянуть на часы на стене, компьютере или в том же смартфоне и увидеть цифры, обозначающие время в часах и минутах. У компьютеров и смартфонов понимание времени совершенно иное.

Unix операционные системы, к которым относится iOs, определяют время, отсчитывая количество секунд, которое прошло с 1 января 1970 года 00:00. Таким образом, каждое устройство с такой операционной системой всё время считает эти прошедшие секунды. В конечном итоге на программном уровне эта сумасшедшая цифра количества секунд конвертируется в год, месяц, день, часы и минуты — в вид, привычный для человека, который мы и видим на экране своего устройства.

Отсчёт времени является достаточно хрупкой стороной в Unix системах. Так, 9 сентября 2001 года в 01:46:40 ожидался глобальный компьютерный кризис. В это мгновение Unix время стало равно одной гигасекунде, то есть миллиарду секунд, а значит стало бы 9-ти позиционным числом. Считалось, что многие компьютерные программы перестанут работать на уровне операционной системы или будут работать не правильно. Однако ничего такого не произошло.

Следующая такая дата — 19 января 2038 года 03:14:08, которая называется кризисом 2038 года. В это мгновение количество секунд, прошедших с 1 января 1970 года 00:00 минут достигнет 231 что, по мнению специалистов, может привести к тому, что операционная система может начать считать это число отрицательным. А, так как время не может быть отрицательным, начнётся сбой. Считается, что переход с 32-х на 64-х битные операционные системы, который сейчас происходит повсеместно и уже почти завершился, поможет минимизировать или полностью нивелировать кризис 2038 года.

Айфон не включается

Но вернёмся к проблеме даты на iPhone. Как было сказано выше, она возникает только на 64-х битных процессорах. Но возникает она на уровне операционной системы, прошивки, а не железа. Проблема в том, что в iOs есть баг, который дату 1 января 1970 13:00 воспринимает как отрицательное время. То есть, операционная система не получает в этом случае количество секунд от 1 января 1970 00:00 в виде натурального положительного числа, а видит этот параметр как число с минусом вереди. Очевидно, что показатель времени не может быть отрицательным, с минусом впереди. Поэтому система зависает и не загружается.

Вам может быть это интересно: Айфон не включается горит яблоко и гаснет.

Что делать, если iPhone не включается после установки 1 января 1970 года 13:00?

Очевидно, что для того, чтобы Айфон начал считать время заново, надо обнулить счётчик времени. Счётчик времени обнуляется, если отключается питание устройства. Сделать это можно двумя способами:

  • Самый простой — включить айфон и оставить его в таком положении, показывающим заставку яблока до тех пор, пока аккумулятор не разрядится до полного нуля, пока экран не погаснет и телефон не выключится. На это нужно примерно 15 часов. Всё это время вы не сможете пользоваться телефоном. После разрядки, вы сможете зарядить аккумулятор снова и во время включения телефон попросит установить дату и время и при правильной установке включится.
  • Второй способ быстрее и оперативнее, но труднее — нужно разобрать айфон, физически отсоединить аккумулятор от электрической цепи на несколько секунд, а затем снова присоединить. Во время отключения счётчик времени обнулится. Для этого способа требуются специальные инструменты и опыт либо услуги сервисного центра.Отсоединение аккумулятора на iPhone

В Apple эту проблему на данный момент исправили, хоть и присутствовала она достаточно долго. Так, в устройствах с версией iOS 9.3.1 и выше данный баг отсутствует. Поэтому самым резонным способом защититься от воздействия этой ошибки будет обновить систему.

Оцените статью
Добавить комментарий