Настройка правильных времени и даты на Android. Как установить часы и дату на Андроид-телефоне? Как поменять время на смартфоне андроид

Предположим, вы уже давно используете Android, а потому может показаться, что он прекрасно справляется с задачами синхронизации времени – будильники срабатывают вовремя, каких-то явных отклонений времени не наблюдается и т. д. Однако уверены ли вы полностью в том, откуда Android на самом деле получает данные о точном времени и часовых поясах? Если у вас есть хоть какие-то сомнения о том, как это работает - добро пожаловать под кат.


В Android существует две проблемы со временем: это его непредсказуемая синхронизация и необходимость в актуализации данных о часовых поясах даже в самой свежей версии ОС.

Предыстория: Android является мобильной ОС, базирующейся на ядре Linux, он спокойно подключается к интернету и, конечно же, можно предположить, что синхронизация времени осуществляется с помощью NTP , однако, это не так. Исторически сложилось, что Android был предназначен для использования исключительно в мобильных телефонах (вспомните версию 1.6). При этом только к 3 мажорной версии он обзавёлся интерфейсом для планшетов и начали́сь другие подвижки к унификации интерфейса и начинки ОС. Однако даже версии 4.4 и Android L получают сигналы точного времени теми же методами, что их получала Nokia 3310 и другие, более ранние GSM/3GPP телефоны, т. е. от вышек сотовой связи при регистрации в сети (при подключении к вышке). При этом планшеты или другие устройства без модуля связи, в принципе не имеют возможности синхронизировать время автоматически.

К великому сожалению, чтобы научить Android синхронизировать время полностью автоматически с помощью NTP нам понадобиться root доступ ибо API для точной установки времени в Android ныне отсутствует.

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

Скриншот окна настроек «Настройки -> Дата и время» версии Android 4.x:

Далее, необходимо установить приложение ClockSync , которое и будет выступать для нас альтернативой демону синхронизации времени с помощью NTP.

Скриншоты окна программы ClockSync до синхронизации (слева) и после (справа):

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

Убедившись, что всё работает, настроим автоматическую синхронизацию в программе ClockSync. Для повышения точности я рекомендую включить опции «Режим высокой точности» и «Только через WI-FI». Если с первой опцией всё понятно из описания в программе (см. скриншот ниже), то вторую опцию я рекомендую включить в первую очередь не из соображений экономии мобильного трафика, а из-за того, что мобильный интернет не способен гарантировать хоть сколько-нибудь стабильные задержки.

Немного подробнее о точности:

Всё ещё распространённый мобильный интернет 2-го (GPRS/EDGE) в принципе не в состоянии обеспечить стабильные задержки при передаче. Даже интернет 3-го (3G) и, в некоторой мере, 4-го (LTE/LTE-advanced) поколений при сильной загрузке сети или каналов связи между БС, что является типичной ситуацией для крупных населённых пунктов, не может гарантировать стабильные задержки. Поэтому даже с аппроксимацией конечная точность установки времени может быть хуже долей секунд и даже легко достигать нескольких секунд.

Скриншот настроек автоматической синхронизации в ClockSync:

В связи с масштабными изменениями часовых поясов в РФ осенью этого года необходимо уже сейчас задуматься об актуализации информации о них на всех устройствах и если с поддерживаемыми настольными ОС проблем не возникает, то в Android даже самая свежая версия ОС содержит устаревшие данные. Для того чтобы в этом убедиться устанавливаем TimeZone Fixer и наблюдаем неприглядную картину.

Скриншот программы TimeZone Fixer, запущенной на Android 4.4.4 (прошивка Cyanogenmod от 4 августа 2014), на котором хорошо видно, что данные в прошивке неактуальные:

Немножечко здравого беспокойства и заботы о пользователях:

Автор программы TimeZone Fixer предупреждает нас, что обновление файлов данных о часовых поясах может полностью «сломать» устройство и даже даёт рекомендации о том как обезопасить себя от дополнительных проблем, хоть случаи проблем единичные и очень специфичные - это действительно хорошая забота о простых пользователях.

Только поэтому я и внёс этот кусочек в статью, он хоть и не имеет непосредственного отношения к проблеме, но это действительно хороший пример заботы о пользователях. В то же время предупреждение насчёт версий 4.3+ вызвано лишь малым количеством отзывов о программе для устройств с новыми версиями ОС, поэтому, пожалуйста, после использования обязательно напишите о́тзыв об этом приложении.


После обновления данных о часовых поясах программа предло́жит перезагрузится, однако, я рекомендую перезагрузить устройство самостоятельно через системное меню поскольку программа осуществляет перезагрузку фактически эквивалентную reset, что, пусть и с малой вероятностью, но может привести к проблемам и потери данных.

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

UPD: Эта инструкция полностью решает проблему часовых поясов только для версий младше 4.4 . С версии 4.4 нужен дополнительный патчинг, пока вопрос находится на стадии исследования возможностей для создания юзер-френдли решения.

  1. Опция «Автоматическая установка даты и времени». Ее обычно используют в мобильных устройствах на операционной системе Андроид с подключением к интернету. Она позволяет синхронизировать часы мобильного устройства с часами, расположенными на сервере интернет-провайдера. При ее включении изменить дату и время вручную будет невозможно. Поэтому галочку с этой опции нужно снять.
  2. Во многих устройствах на андроиде есть функция автоматического выбора часового пояса (синхронизация по сети или GPS). Чтобы получить доступ к ручной настройке ее также необходимо отключить.
  3. Выбор часового пояса. При нажатии на кнопку открывается список городов с различными часовыми поясами. Если в нем нет населенного пункта, в котором вы проживаете, надо просто выбрать расположенный ближе к вашему месту жительства.
  4. Установка даты. При нажатии на этот пункт откроется календарь. Чтобы изменить дату, нужно просто выбрать в нем конкретное число, месяц и год. Нажать на кнопку «Ок» («Готово»).
  5. Формат отображения (24- или 12-часовой). При использовании 12-часового формата время после полудня будет отсчитываться, начиная с единицы (вместо 13 - 1 час и т. д.).
  6. Настройка времени. Эта опция позволяет установить время, выбирая соответствующие значения из столбиков, обозначающих часы и минуты. Затем нажать на кнопку «Готово» (Ок).
  7. Чтобы вернуться на рабочий стол после завершения процедуры, достаточно нажать на стрелку, направленную вверх. Она расположена внизу страницы.

О том, что часы в мобильном отстают узнаешь, как правило, когда куда-то опоздал, примеру, на поезд. В XXI веке неприемлемо когда ваши часы спешат или отстают больше чем на минуту.

И если к наручным часам претензий нет, то смартфоны просто обязаны показывать точное время. Но как показывает практика — это не всегда так. Часы на телефонах такие же «брехучие» как и старые ходики у бабушки в деревне.

Чем определяется точность электронных часов

В первую очередь точностью настройки и стабильностью кварцевого генератора (резонатора). Точность и стабильность частоты последнего как правило составляет 10 -6 . В идеале при таком значении часы убегают чуть более 30 секунд в год.

На практике стабильность немного хуже, так как на частоту резонатора влияют параметры окружающей среды (температура, давление) и напряжение питания генератора. Так же в состав генератора входят и другие элементы, к примеру конденсаторы, параметры которых сильнее зависят от внешних воздействий. В результате часы могут убегать до 30 секунд в месяц.

Повышаем точность часов

В профессиональных устройствах, например в приемо-передающей аппаратуре спутникового телевидения, стабильность генераторов намного выше и может достигать значений 10 -12 .

Поэтому напрашивается сам собой способ взять за эталон частоту несущей внешнего источника сигнала. И использовать ее как опорную для нашего генератора. Возможны два пути: аппаратный и программный.

В первом случае частота генератора часов подстраивается под частоту несущей передающей вышки GSM. Во втором случае базовая вышка GSM передает сигналы точного времени и операционная система подстраивает часы.

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

Серверы точного времени

Так как смартфон это компьютер с доступом в интернет, то проще всего синхронизировать часы с эталонными серверами точного времени. В стандартных прошивках этой возможности нет. Но проблема решается установкой допольнительного ПО. Программ таких несколько, и мне приглянулась одна — ClockSync от «отечественного производителя»:-).

ClockSync синхронизирует системное время Android устройства через Интернет по протоколу NTP с серверами точного времени. Программа полезна если оператор сотовой связи не поддерживает NITZ (автоматическую синхронизацию времени) или посылает неверные значения, а также в случае, если часы телефона сильно убегают вперед или отстают.

Работает на планшетах. Актуально если нужно точное время. Тем более на устройствах без GSM модуля.

Особенности программы ClockSync

Автоматическая синхронизация работает только на телефонах с ROOT.
Если root-прав нет, то проверка времени проводится автоматически и вы получите уведомление если часы сильно убежали. А синхронизировать часы придется «руками».

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

Иногда даже самые простые операции вызывают у пользователей небольшие сложности. Например, начинающие владельцы Android-устройств часто задаются вопросом — как поменять дату в Android? Все дело в том, что для этого не нужны какие-то специальные знания. И если вы хоть раз держали в руках мобильный телефон, вы всегда сможете установить время и дату в своем смартфоне. Давайте посмотрим, как настраиваются дата и время в мобильных устройствах.

Как поменять дату в Android в ручном режиме? Уверяем, что для этого вам не понадобятся права суперпользователя, загадочные команды и доступы в инженерное меню. Android является очень простой операционной системой, поэтому смена даты осуществляется здесь максимально просто – достаточно зайти в настройки. Ручная установка даты и времени нужна на устройствах, не подключенных к сети, так как иная синхронизация здесь попросту отсутствует .

Для того чтобы поменять дату на Андроиде, а заодно подкорректировать время, необходимо посетить настройки системы. Делается это двумя способами:

  • Сдвигаем верхнюю шторку и нажимаем на символ шестеренки;
  • Заходим в главное меню, выбираем пункт «Настройки» (тоже в виде символа шестеренки).

В нижней части списка мы увидим пункт «Дата и время» — промахнуться мимо него вы просто не сможете.

Обратите внимание, что в некоторых Android-устройствах меню с настройками видоизменено и поделено на несколько вкладок – пункт установки даты и времени в таких устройствах находится во вкладке «Опции». В некоторых смартфонах ярлык настроек выведен прямо на рабочий стол.

Зайдя в этот пункт, мы увидим много всего интересного. Если в вашем смартфоне или планшете не установлена SIM-карта, автоматическая синхронизация будет невозможна. Для того чтобы установить правильное время и правильную дату, необходимо убрать галочку «Автоопределение времени» . После этого пункты ручной установки времени и текущей даты станут доступными. Далее жмем на пункт «Установить дату», выбираем текущее число, текущий месяц и текущий год, нажимаем кнопку ОК – теперь дата установлена правильно.

На следующем этапе устанавливаем время. Для этого необходимо тапнуть на пункт «Установить время» — устанавливаем часы и минуты, нажимаем на кнопку ОК. Далее необходимо снять галочку «Автоопределение часового пояса» и выбрать свой часовой пояс вручную. Если время при этом собьется, откорректируйте его.

Проблема с часовыми поясами часто доставляет множество неудобств отечественным пользователям – в нашей стране то отменяют переход на зимнее/летнее время, то играются с количеством часовых поясов. В результате на смартфонах и компьютерах наблюдаются проблемы с установкой правильного времени.

Далее вы можете выбрать формат отображения времени – это могут быть 12-часовой или 24-часовой форматы. Поставив галочку, вы выберите 24-часовой формат отображения, а сняв галочку вы перейдете на 12-часовой формат. Ниже выбираем формат отображения даты – в настройках Android представлены несколько способов показа текущей даты, отличающиеся расположением года, месяца и числа.

Если не знаете, что выбрать, остановитесь на варианте «Местный», этот формат подразумевает отображение даты в следующей очередности – число, месяц, год (принятый в России формат).

Автоматическая настройка даты и времени

Как поменять дату в Android в автоматическом режиме? Эта операция подразумевает, что сведения о текущей дате будут забираться из мобильной сети – там постоянно вещаются правильное время и правильная дата. Автоматическая настройка сработает лишь в том случае, если в устройство будет установлена SIM-карта . Как только смартфон или планшет зарегистрируется в сотовой сети, из нее будут считаны необходимые данные.

Для включения автоматической настройки даты, необходимо установить галочку «Автоопределение времени» — при этом пункты «Установить дату» и «Установить время» станут недоступными. Если сеть неправильно задает часовой пояс (или ваше устройство не знает о проблемах с часовыми поясами и летним/зимним временем в нашей стране), уберите галочку «Автоопределение часового пояса» и выберите его самостоятельно.

Правильный часовой пояс для московского времени – часовой пояс Москва GMT +03:00. Выберите подходящее значение для своего региона в выпадающем списке.

Устанавливаем самое точное время и точную дату

Теперь вы знаете, как поменять дату в Android – для этого необходимо посетить настройки системы и воспользоваться пунктом «Дата и время». Установка данных осуществляется в Android в ручном или автоматическом режимах. Если хочется получить максимально точное время, следует выбрать автоматическое определение.

Но что делать, если точности мобильной сети недостаточно или ваше устройство не умеет связываться с мобильными сетями? Для того чтобы получить точнейшие данные о текущем времени и текущей дате, необходимо воспользоваться сторонними приложениями. Самым мощным приложением для автоматической синхронизации времени является ClockSync от разработчика Sergey Baranov . Несмотря на свои более чем скромные размеры, утилита обладает приличным функционалом.

Здесь мы найдем:

  • Автоматическую установку времени с root-правами;
  • Автоматическую установку времени без root-прав;
  • Режим высокой точности;
  • Выбор сервера для синхронизации времени;
  • Установку интервала запроса точно времени;
  • Режим экономии заряда батареи;
  • Детальную статистику;
  • Базу часовых поясов (будет полезна для старых смартфонов);
  • Автоматическое определение часового пояса;
  • Функцию обновления системных данных о часовых поясах.

Установите приложение и получите самое точное время на своих часах. Также вам не нужно будет заботиться об установке даты, если она по каким-то причинам собьется.

Функция обновления системных данных о часовых поясах будет полезна многим российским пользователям, смартфоны и планшеты которых не знают об отсутствии смены летнего/зимнего времени и об изменениях в часовых поясах. Правда, для работы данной функции требуются права root.

Настройка даты и времени на Андроид. Казалось, что может быть проще чем взять и поменять дату и время в Андроид , но к сожалению и тут могут возникнуть проблемы. В данной статье вы узнаете все, что нужно знать о точной настойке даты и времени!

Зачем нужно точное время и дата?

А вы знали, что если в вашем Android будет установлена не правильная дата и время могут сильно сказаться на работе системы? К примеру, не правильно будет работать синхронизация данных, GPS потратит уйму времени чтобы подключится к спутникам, приложения мессенджеры с перебоями могут отправлять данные, а многие сайты будут спрашивать сертификаты или указывать что они устарели, использование Internet превратится в мучение! Чтобы этого не происходило нужно всегда устанавливать точное время дату.

Инструкция как поменять дату и время в Android?

Для этого вам нужно будет перейти в меню Настроек Android:

Если у вас часто возникают проблемы с неверной датой или временем, то обратите свое внимание на два параметра «Дата и время сети » и «Часовой пояс сети «, если они включены, то отключите их:

После этого у вас появится возможность лично изменять время и дату.

Изменяем дату:

Изменяем системное время:

Также не забудьте выставить «Часовой пояс », так как в дальнейшем это поможет избежать проблем с переводом часов на летнее и зимнее время:

Вот и все! Если у вас установлены Root права на Android, то можно облегчить свою жизнь, выполняю автосинхронизацию времени.