Нажмите "Enter", чтобы перейти к содержанию

Как синхронизировать время на андроиде с интернетом: Синхронизация времени на Android через TimeServer

Содержание

Синхронизация времени на Android через TimeServer

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

О синхронизации времени

Существуют различные способы определения точного времени. Для обычных людей наиболее удобным и простым способом является использование серверов синхронизации времени (NTP-сервер). Большинство операционных систем, устанавливающихся на компьютеры и мобильные устройства, имеют встроенную функцию для работы с такими NTP-серверами. Алгоритм синхронизации внутренних часов устройства со временем на удаленном сервере достаточно прост:

  • Пользовательское устройство посылает запрос на сервер синхронизации запрос, для чего используется специальный сетевой протокол — NTP (Network Time Protocol).
  • В ответ на запрос сервер формирует NTP-пакет с нужными данными и отправляет его обратно на пользовательское устройство.
  • Встроенная функция синхронизации обрабатывает пакет и настраивает внутренние часы устройства, используя данные из NTP-пакета.
  • Высокая точность синхронизации (вплоть до одной сотой секунды, т.е. 10 миллисекунд) достигается благодаря тому, что функция установки времени учитывает задержку между и отправкой запроса и получение от сервера NTP-пакета.

Сам же NTP-сервер определяет точное время по реально (физически) существующему эталону времени. Это целый комплекс оборудования, в задачу которого входит отчет времени. В мире существует несколько эталонов времени, расположенных в технологически развитых странах, включая Россию. Атомные часы имеются в распоряжении «Всероссийского научно-исследовательского института физико-технических и радиотехнических измерений» (ВНИИФТРИ).

Синхронизация времени с TimeServer на Android

В операционных системах Android также имеется встроенная функция синхронизация времени по сети.

Однако пользователи не могут ее настраивать. Т.е. система сверяет время с NTP-сервером, который, по сути, неизвестен владельцу Андроид-устройства. Также остается секретом и то, насколько точно работает базовая функция синхронизации часов в Android.

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

Рассмотрим, как это делается на примере приложения синхронизации времени ClockSync с NTP-сервером timeserver.

ru


ClockSync с root-правами

Откройте Google Play на телефоне или планшете и скачайте приложение ClockSync.


Запустите приложение и войдите в его настройки. Чтобы вызвать меню, нажмите на кнопку в правом верхнем углу приложения.


Перейдите в раздел «Настройки NTP».


Впишите в поле «NTP сервер» адрес — timeserver.ru и нажмите «ОК».


Нажмите на телефоне кнопку возврата на предыдущую страницу и снова вызовите основное меню. Если на устройстве есть root-доступ, выберите пункт «Обновить» и разрешите root-доступ для приложения, если такое сообщение появится на экране.


В разделе «Смещение» будет показано смещение системного времени со временем на NTP-сервере.


Вновь вызовите меню, а затем выберите пункт «Синхронизировать».


При успешной синхронизации в нижней части экрана отобразится соответствующее сообщение.


Для включения функции автоматической установки точного времени вновь перейдите в «Настройки», а затем установите галочку напротив пункта «Включить автоматическую синхронизацию».

В разделе «Интервал» можно задать частоту синхронизации.


ClockSync без root-прав

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


Сначала переключите ползунок «Использовать время в сети» в отключенное положение. Затем откройте раздел «Время».


Установите час (в данном случае — 16 часов). Затем переместите «минутную стрелку» в положение, которое указано в пункте «Время» (в данном случае — 40 минут).


Как только таймер достигнет «00», нажмите на кнопку «ОК». Текущее точное время будет сохранено на Android-устройстве.

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

Синхронизация времени через интернет андроид

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

О синхронизации времени

Существуют различные способы определения точного времени. Для обычных людей наиболее удобным и простым способом является использование серверов синхронизации времени (NTP-сервер). Большинство операционных систем, устанавливающихся на компьютеры и мобильные устройства, имеют встроенную функцию для работы с такими NTP-серверами. Алгоритм синхронизации внутренних часов устройства со временем на удаленном сервере достаточно прост:

  • Пользовательское устройство посылает запрос на сервер синхронизации запрос, для чего используется специальный сетевой протокол — NTP (Network Time Protocol).
  • В ответ на запрос сервер формирует NTP-пакет с нужными данными и отправляет его обратно на пользовательское устройство.
  • Встроенная функция синхронизации обрабатывает пакет и настраивает внутренние часы устройства, используя данные из NTP-пакета.
  • Высокая точность синхронизации (вплоть до одной сотой секунды, т.е. 10 миллисекунд) достигается благодаря тому, что функция установки времени учитывает задержку между и отправкой запроса и получение от сервера NTP-пакета.

Сам же NTP-сервер определяет точное время по реально (физически) существующему эталону времени. Это целый комплекс оборудования, в задачу которого входит отчет времени. В мире существует несколько эталонов времени, расположенных в технологически развитых странах, включая Россию. Атомные часы имеются в распоряжении «Всероссийского научно-исследовательского института физико-технических и радиотехнических измерений» (ВНИИФТРИ).

Синхронизация времени с TimeServer на Android

В операционных системах Android также имеется встроенная функция синхронизация времени по сети.

Однако пользователи не могут ее настраивать. Т.е. система сверяет время с NTP-сервером, который, по сути, неизвестен владельцу Андроид-устройства. Также остается секретом и то, насколько точно работает базовая функция синхронизации часов в Android.

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

Точное время – залог успеха, и чем сильнее отстают или спешат часы относительно эталонного времени, тем выше вероятность упустить момент и пропустить важную встречу, отстать от поезда или не успеть на рейс самолета.

Электронные часы имеют возможность “врать”, а соответственно могут подставить вас в самый неподходящий момент. Как синхронизировать время на Андроиде и быть уверенными в том, что часы работают исправно?

В первую очередь необходимо зайти в раздел “Дата и время” настроек системы и активировать пункты “Дата и время сети”, а также “Часовой пояс сети”.

Это может решить вопрос с точностью, однако не всегда сотовые вышки передают верную информацию о времени (редко, но случается). В этом случае вам на помощь придет приложение ClockSync, которое позволит синхронизировать часы на Андроиде с мировым временем.

Если на устройстве есть root-доступ, можно настроить автоматическую синхронизацию времени.

А в случае отсутствия прав администратора программа вышлет уведомление о рассинхронизации и нужно будет обновить время вручную.

Установить ClockSync из GooglePlay: установить

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как настроить дату и время на Андроид: установить и синхронизировать время

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

Устанавливаем параметры времени

Чтобы установить время на андроиде, нужно выполнить несколько простых действий:

Шаг 1. Запустите Настройки, пройдите в категорию «Система и устройство» и выберите раздел «Дополнительно».

Шаг 2. Нажмите кнопку «Дата и время».

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

Обратите внимание: параметры даты и времени могут быть скрыты в других подразделах, например, в расширенных настройках. Это зависит от версии Android.

Перейти к параметрам даты и времени можно и другим путем – через приложение Часы:

Шаг 1. Запустите приложение Часы.

Шаг 2. Нажмите кнопку параметров.

Шаг 3. Нажмите на кнопку «Настройки даты и времени».

Почему сбивается время на Андроид

Синхронизация даты и времени на смартфонах Android иногда может работать некорректно, из-за чего происходит сбой настроек. Чтобы исправить эту проблему, необходимо отключить параметры «Дата и время сети» и «Часовой пояс сети», после чего задать настройки вручную.

Если вопрос не решится, стоит выполнить сброс Android до заводских настроек и заново установить все параметры.

Заключение

Следуя рекомендациям из этого руководства, вы всегда будете знать точное время и дату на вашем гаджете.

Проблемы времени и часовых поясов в 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 нужен дополнительный патчинг, пока вопрос находится на стадии исследования возможностей для создания юзер-френдли решения.

Как настроить дату и время на Android. Как синхронизировать время на компьютере с интернетом? Как сделать время по интернету windows 7

Внимание! 26 октября 2014 года Россия изменила свои часовые пояса. Для корректной работы службы синхронизации времени всем пользователям необходимо установить обновление с официального сайта Майкрософт: http://support2.microsoft.com/kb/2998527

Что такое синхронизация времени и как это работает

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

Для чего нужна синхронизация времени

Часы на материнской плате, как и любые другие бюджетные часы, отсчитывают время с погрешностью. Одни часы могут спешить, другие — отставать. Точно такая же ситуация и с системным временем на компьютере. Точные часы от фирмы Rolex никто не будет встраивать в материнскую плату. Вместо этого в ОС Windows есть функция синхронизации часов через интернет с сервером времени, который всегда выдаёт правильное и точное время.

Как настроить синхронизацию системного времени в Windows 8.1 и Windows 7

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

Как синхронизировать время на компьютере

Если вы желаете установить точное время вручную прямо в данный момент времени, выполните следующие действия:

Нажмите левой клавишей мыши на часы в правом нижнем углу экрана:

Сперва проверьте, правильно ли настроен часовой пояс. Если нужно изменить часовой пояс, нажмите кнопку Изменить часовой пояс :

В поле Часовой пояс выберите своё местоположение:

И нажмите кнопку ОК для сохранения новго корректного местоположения:

Теперь в окне Дата и время перейдите на вкладку Время по интернету и нажмите на кнопку Изменить параметры :

Откроется окно Настройка времени по интернету. Выберите сервер времени (чаще всего, сервер по умолчанию time.windows.com работает нормально и не нуждается в смене на другой). Нажмите кнопку Обновить сейчас для синхронизации системных часов с выбранным сервером времени:

Сначала вы увидите сообщение Подождите, выполняется синхронизация с time.windows.com :

Когда синхронизация закончится, вы увидите сообщение Время было успешно синхронизировано… Нажмите ОК для закрытия окна.

Дата: 2013-05-31

В данной статье пойдет речь о синхронизации времени в Windows XP . В Windows XP существует возможность задания периода синхронизации времени системы с временем Интернет посредством протокола NTP (Network Time Protocol). Помимо этого добавлю, что данной способностью обладает не только Windows XP, но и все операционные системы из семейства Windows вышедшие позже.

Изменить период синхронизации возможно через реестр Windows XP в ветке

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/W32Time/TimeProviders/NTPClient

За значение периода синхронизации отвечает параметр SpecialPollInterval. По умолчанию этот параметр имеет значение 3600 в десятичной системе счисления. Указывается этот параметр в секундах.

Предположим, существует необходимость задать период синхронизации равным 1 суток или 24 часа. Арифметика вычисления нужного значения здесь простая.

1 минута = 60 сек 1 час = 60 минут Количесво секунд в 1 часе = 60 сек * 60 минут = 3600 сек Количество секунд в 24 часе = 3600 сек * 24 ч = 86400 сек

Значение параметра SpecialPollInterval можно задавать как в десятичной системе, так и в шестнадцатеричной. Интервал SpecialPollInterval в 24 ч в шестнадцатеричной системе счисления равен 15180. Итак, задаем параметру SpecialPollInterval вычисленное значение интервала в 24 ч.

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

Чтобы проверить работоспособность проделанного выше заходим в «Пуск» - «Панель управления». В открывшемся меню нужно переключиться к классическому виду. Выбрать меню «Дата и время». Откроется окошко под названием «Свойства: Дата и время». В верхней части находим вкладку с наименованием «Время Интернета» и переходим на нее. Если элементы вкладки не активны, то для активации отмечаем галкой пункт «Выполнить синхронизацию с сервером времени в Интернете». В поле «Сервер» выбираем один из нескольких серверов, с которым будет производиться синхронизация времени.

В качестве серверов синхронизации времени с Интернетом по умолчанию уже имеются стандартные сервера time.windows.com и time.nist.gov. Причем в поле «Сервер» отображается тот сервер, последняя синхронизация времени с которым прошла успешно. Этот сервер запоминается системой автоматически.

После нажатия на кнопку «Обновить сейчас» должна произойти синхронизация времени и ниже отобразится сообщение «Время успешно синхронизировано с НАЗВАНИЕ СЕРВЕРА» и еще ниже «Следующее выполнение синхронизации: ЗАВТРАШНЕЕ ЧИСЛО.МЕСЯЦ.ГОД в ЧАС.МИНУТ».

Если в сообщении выводится «Ошибка при выполнении синхронизации с НАЗВАНИЕ СЕРВЕРА», то стоит проверить подключение к сети Интернет, возможно подключение потеряно. Если подключение к Интернет существует, стоит повторить попытку еще раз, и если результат такой же, то в поле «Сервер» нужно попробовать сменить сервер на другой и попытаться еще разок.

Если при обновлении результат снова с ошибкой, то, скорее всего проблема в антивирусе, а точнее в его файерволе (сетевом экране), который блокирует порт, по которому ПК соединяется с NTP-сервером. Стандартный сетевой экран Windows (Брандмауэр) не блокирует эти порты, если конечно, это не настроено принудительно.

Итак, чтобы удостовериться в том, что антивирус блокирует или не блокирует соединение с NTP-сервером, есть 2 решения этой дилеммы:

1. Если Вы профи в настройке своего антивирусного ПО, то можно проверить сетевой экран антивируса и настроить в нем фильтрацию.

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

Добавить новый NTP-сервер синхронизации времени с Интернет возможно через все тот же реестр Windows. Причем, сделать это возможно даже, не имея доступа к сети Интернет. Значения серверов синхронизации хранятся в разделе

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/DateTime/Servers

Чтобы добавить сервер необходимо в этой ветке реестра создать строковый параметр (тип REG_SZ) со следующим порядковым номером и в значении нового созданного параметра прописать название NTP-сервера.

Обзор уже посмотрели 7627 раз!

Несмотря на моё скептическое отношение к семейству Windows, иногда приходится разбираться с некоторыми проблемами, которые могут иметь место в этой ОС.

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

Короче говоря, весь сыр бор объяснялся тем, что в материнской плате "скисла" батарейка и система стала "жить" в 2008 году.

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

Несмотря на правильные установки параметров времени, и даже назначение ближайшего сервера времени вместо, например, time.windows.com ситуация не изменилась. Время не синхронизировалось по причине сбоя синхронизации.

"Корень зла" содержится в том, что при расхождении времени между локальным компьютером и временем Интернет более чем в 15 часов служба синхронизации времени перестаёт осуществлять операцию коррекции имеющегося в системе времени на правильное.

Для решения этой проблемы в настройки Windows, содержащиеся в реестре, необходимо внести ряд изменений.

Перейдите в ветку реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config


Найдите MaxNegPhraseCorrection и MaxPosPhraseCorrection и установите им шестнадцатиричные значения ffffffff (буква f 8 раз подряд), которые являются максимально допустимыми.


Примечание. Первоначальными значениями являются 0x0000d2f0
На всякий случай, проверьте значение LargePhraseOffset
Выставьте интервал обновления, исходя из того, что в десятичном формате оно указывает количество секунд, по истечении которых будет произведено очередное обращение с серверу точного времени.

HCLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient


Найдите параметр SpecialPollInterval. Он как раз и определяет, с какой периодичностью клиент обращается к серверу точного времени. Значение параметра установлено в секундах.


Измените интервал в десятичной системе исчисления из расчёта:
1 минута = 60 секунд,
1 час = 60 минут = 3600 секунд,
1 сутки = 24 часа = 1440 минут = 86400 секунд.

На одном из ресурсов, посвящённом описанию механизма синхронизации времени в Windows, было отмечено, что если этот интервал меньше значения 14400 (240 минут = 4 часа), то сервер NTP может поставить IP-адрес в бан по причине большого числа запросов. Насколько это соответствует истине – мне не известно. Но шлюз на MikroTik по своему алгоритму проверяет соответствие своих часов по 4-6 раз за час.

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


В приведенном примере адрес сервера точного времени time.net.org. Такого сервера в действительности не существует, он является локальным сервером времени, расположенном на роутере . Для своих нужд найдите ближайший к себе сервер точного времени.

Например, можно воспользоваться сведениями, указанными на http://www.ntp-servers.net , http://www.timeserver.ru , http://gladilov.org.ru/ntp

Упомянутые выше изменения в реестре Windows можно внести одним файлом c расширением reg. Создайте в блокноте файл с содержанием:

Windows Registry Editor Version 5.00


"MaxNegPhraseCorrection"=dword:ffffffff
"MaxPosPhraseCorrection"=dword:ffffffff


"NtpServer"="time.net.org,0x01"

Сохраните его как, например, Timecorrect.reg После этого его можно запустить и необходимые изменения будут записаны в реестр. Значение "NtpServer"="time.net.org,0x01" измените на своё (см. текст выше). Скачать этот файл.

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

Для коррекции времени можно использовать файл с расширением bat, содержание которого составляет строка: w32tm /resync Этот файл bat должен быть запущен под правами администратора системы (запуск от имени администратора).

Создайте в блокноте текстовый файл с содержанием w32tm /resync и сохраните его как файл с расширением bat, например, timesync.bat

Но, как показала практика, и запуска этого файла оказалось мало. Командная строка выдала:
Обнаружена следующая ошибка: Служба не запущена (0x80070426)

Оказывается, служба времени в Windows 7 (в Windows XP было иначе) не будет отключаться только в том случае, если она была запущена вручную через окно "Службы" или с помощью кнопки синхронизации "Обновить сейчас" в окне "Время и дата".

Чтобы исправить эту ситуацию, в командной строке (с правами администратора), введите следующие команды:

1. net stop w32time – останавливаем службу времени, если запущена.
2. w32tm /debug /disable – отключаем режим отладки.
3. w32tm /unregister – удаляем регистрацию службы.
4. w32tm /register – снова регистрируем службу.
5. sc triggerinfo w32time start/networkon stop/networkoff – указываем запуск службы при подключении к сети и остановку при отключении от сети.

После команды 5 Вы должны увидеть:

ChangeServiceConfig2: успех

Пробуем снова в командной строке с правами администратора запустить bat-файл с содержанием:

W32tm /resync
pause

Вторая строка pause необходима для того, чтобы увидеть результат выполнения команды w32tm /resync.


Так и хочется воскликнуть: боже мой, как всё запущено! А ведь исходя из описания службы можно подумать, что она, всё-таки, работает после старта системы, хотя и с задержкой:

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

Принцип синхронизации времени

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

Настройки автоматической синхронизации

В системе Windows 7, 8, 10 есть встроенные часы, которые расположены в правом нижнем углу экрана, на панели уведомлений. Эти часы уже настроены на автоматическое обновление времени, а сервером является “time.windows.com ”. Бывают случаи, когда время, все же, не синхронизируется. Если пользователь столкнулся с такой проблемой, перейдем к ее решению.

Стандартные настройки

Для начала стоит воспользоваться стандартным функционалом:

Это позволит устанавливать время и дату на компьютере автоматически.

Командная строка

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


Команда сработает, если включено автообновление времени.

SP TimeSync

Также можно воспользоваться сторонними приложениями:

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

Изменение времени обновления

Процедура связана с редактированием записей реестра с помощью стандартных возможностей системы:

Популярные серверы

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

После перехода на сайт выбрать сервер в правой части экрана, соответствующий региону.

Скопировать один из адресов и настроить время на ПК.

Сервер специально для украинской аудитории. Все что нужно – перейти на сайт и выбрать один из адресов.

Проблемы с синхронизацией

Если время на компьютере не синхронизируется, следует:

  1. Убедиться в том, что на ПК установлен правильный часовой пояс .
  2. Установить корректное время в настройках CMOS BIOS .
  3. Убедиться в том, что батарейка, питающая память BIOS все еще не разрядилась .

Если данные пункты соблюдены – время на ПК всегда будет точным.



Вы наверное могли заметить, что операционная система Windows 7 может самостоятельно, без вашего вмешательства, перевести время (часы). Особенно это актуально, когда совершается переход с зимнего времени на летнее, и на оборот. Этот процесс называется синхронизацией времени.

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

Для начала нам необходимо узнать какие же бывают эти серверы синхронизации времени. Чтобы вы долго их не искали, я выложу список доступных русских и украинских серверов:
Для России :
timeserver.ru
ntp.mobatime.ru
ntp1.stratum2.ru
ntp2.stratum2.ru
ntp3.stratum2.ru
ntp4.stratum2.ru
Для Украины:
time.in.ua

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


Далее нажимаем "Изменение настроек даты и времени ".


Откроется окно "Дата и время", в котором вы увидите три вкладки: "Дата и время ", "Дополнительные часы " и "Время по Интернету ". Как раз последняя вкладка нам и нужна. Нажимаем на неё. В ней вы узнаете, что синхронизация вашего компьютера производится с сервером "time.windows.com ". Соответственно если часы у вас показывают не правильно время, то нужно изменить сервер - жмем на кнопку "Изменить параметры ".


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


Через несколько секунд процесс синхронизации завершится и время на вашем компьютере изменится. Затем просто нажимаем "ОК" и закрываем окно "Дата и время".

Как настроить время на смартфоне. Как настроить дату и время на 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 нужен дополнительный патчинг, пока вопрос находится на стадии исследования возможностей для создания юзер-френдли решения.

Метки: Добавить метки

Как поменять дату в Android? Несмотря на очень простой интерфейс операционной системы, многие пользователи не могут решить стандартные системные неполадки: настройку даты, кодировки текста, ошибки в приложениях и прочие.

Из-за неправильно выставленного числа могут происходить следующие сопутствующие неполадки:

  • Пользователь не может зайти в магазин приложений;
  • Установка программ невозможна из-за сбоя даты;
  • Неполадки при получении звонков и сообщений.

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

Кстати, Вас могут заинтересовать еще статьи:

  • Почему не работает Play Market (плей маркет) – 12 способов решить проблему
  • Как восстановить удаленные файлы на Андроиде - Надежные способы

Стандартный способ настройки

Как правило, число на всех Андроид устройствах определяется автоматически через интернет. . Также пользователь может настроить день и время вручную.

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

  • Включите меню устройства с помощью указанной на рисунке клавиши;
  • Найдите иконку для открытия меню настроек и нажмите на нее;


  • Найдите пункт даты и времени;


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

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


  • Измените время и число вручную или подключитесь к интернету и сделайте это автоматически;

Таким образом, можно изменить параметры даты стандартным способом. Однако, довольно часто, пользователи сталкиваются с проблемами сохранения настроек: выскакивает окно с сообщением следующего характера «произошла ошибка настроек даты».

Такая ошибка появляется каждый раз при попытке изменения параметров. Рассмотрим подробнее, как можно решить данную неполадку.

Если произошла ошибка настроек даты

После сбоев в телефоне дата может принимать вид «3F.3F.FF». Данная запись означает, что в ОЗУ устройства отсутствует запись таймера. Один из способов решения неполадки:

  1. Каждый раз после попытки изменения даты, она возвращается к прошлому виду. Попытаться решить сбой можно вручную или с помощью прав суперпользователя . Чтобы попытаться решить ошибку вручную, выньте из телефона сим-карту.
    В большинстве случаев возникает банальный конфликт дат: той, которая установлена на самом устройстве и той, которую установил оператор мобильной связи в настройках сим-карты. После того как сим карта извлечена, включите телефон еще раз;
  2. Зайдите в настройки и измените часовой пояс вручную еще раз и только потом установите сим-карту снова;
  3. Перезагрузите телефон и проверьте отображение даты и времени.

Если число все еще не отображается не так, как надо, возможно, произошел сбой в драйверном программном обеспечении устройства.

Чтобы наладить правильную работу системы нужно сделать Hard Reset устройства :

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

  • Зайдите в настройки телефона;
  • Найдите пункт для восстановления, сброса и резервного копирования файлов, как показано на рисунке;


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

Изменение даты и времени на телефоне и планшете под Андроид – простейшие операции. Но только для тех, кто хорошо освоил устройство и знает его, как свои пять пальцев. Тема вызвала у вас улыбку? Полноте, сударь: все мы были новичками, и то, что кажется вам элементарным, когда-то казалось непонятным и сложным.

Эта статья для тех, кто только готовится стать «Гуру смартфонов» и «Богом ОС Андроид», точнее – для начинающих. Итак, читайте, как поменять дату в Android, а также настроить на нем время и часовой пояс.

Как поменять дату и время в Android устройстве

Настройка времени и сегодняшнего числа средствами системы

Чтобы изменить параметры даты и времени, запустим средство управления настройками системы – приложение «Параметры ».

Перейдем в раздел «Дата и время ». Опции, которые нас интересуют, находятся здесь. А именно:

  • Автонастройка времени и числа.
  • Автонастройка часового пояса.
  • Установка даты вручную.
  • Ручной выбор часового пояса.


Если хотите, чтобы телефон сам установил текущее время и число, коснитесь верхней кнопки, показанной на скриншоте выше. Выберите один из двух способов синхронизации – по сети или посредством GPS.

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


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


Или активируйте «Автоматическую синхронизацию часового пояса по сети », как показано на скриншоте ниже.

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


После этого зайдите в раздел «Установка даты »:


И отметьте в календаре сегодняшнее число. Или любое другое. Для сохранения нажмите «Установить ».


Если нужно, проделайте эту же операцию со временем.

Что делать, если число сбивается, а системные часы спешат или отстают

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

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

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

Для этого:

  • Запустите ClockSync и коснитесь кнопки меню (три точки в верхнем правом углу). Выберите «Настройки ».


  • В разделе меню «Автоматическая синхронизация » отметьте «Включить ». Ниже можете задать временной интервал синхронизации, задействовать режим высокой точности, активировать опции экономии трафика и заряда батареи, включить автонастройку часовых поясов и т. д.
  • Если после этого программа показывает неточное время и число, перезагрузите гаджет (выключите и включите). Вот и все дела.


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

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

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

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

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

Вам необходимо пролистать экран влево и найти раздел «Настройки», который имеет значок в образе шестеренки. Здесь требуется отыскать пункт «Дата и время». И в свою очередь нужно нажать на него . В смартфоне LG G2 mini данный пункт есть в разделе «Общие», а на планшете он находится в подразделе «Система».

Настройка

После последнего действия вы окажетесь в меню. В нем вы сможете настроить дату, выбрать формат даты и установить иные настройки. Тут потребуется выбор пункта «Установка даты» и установка нужных вам года, месяца и числа. В самом начале для удобства восприятия вам предпочтительнее установить нужный формат даты предпочтительнее.

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

Полезно знать, что на некоторых версиях android у вас изменить дату не получится, так как она настраивается автоматически. Элемент «Установка даты» там серого оттенка. В такой ситуации вам потребуется убрать галочку с элемента «Автонастройка даты и времени».

Затем все начнет меняться. На планшете с целью приобретения возможности изменять дату важно отключить ее синхронизацию по сети. Для этого следует убрать галочку, расположенную напротив пункта «Дата и время сети». От модели к модели планшета и в различных версиях ОС android расположение пунктов меню и их название может отличаться.

Рассогласование устройства и оператора

Также ещё в виде варианта может быть то, что не совпадает время, которое установлено на телефоне производителем с датой и временем, установленными оператором. Довольно часто такое может быть с сетью Tele2 и в этих случаях потребуется вытащить SIM-карту, далее следовать в восстановление и сброс и потом сбросить настройки.

Затем снова в настройках времени, нужно будет снять галочки с пунктов: «Часовой пояс сети», «Дата и время сети», а чуть ниже установить нужный вам часовой пояс. Заново вставьте SIM-карту и установите свои дату и время.

Большинство мобильных устройств - букридеры, планшетные компьютеры, смартфоны с сенсорным экраном оснащены операционной системой Android. Дата и время на них обычно устанавливается оператором сотовой связи при покупке сим-карты. На последних версиях Андроид (например, 4.1+) предусмотрена возможность изменения этих параметров автоматически. Настроить часы можно и самостоятельно, используя раздел «Настройки» в меню вашего телефона/смартфона/планшета.

Порядок переустановки времени

Иконка «Настройки» может быть расположена в приложениях или на рабочем столе. На некоторых устройствах эта функция обозначена пунктом «Параметры». После входа в раздел откроется обширное меню. В нем нужно найти подраздел «Система» и нажать на пункт «Дата и время». Эта вкладка также имеет много опций. Следует внимательно ознакомиться с ними. Это позволит быстро и точно установить необходимые параметры.

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

Необходимость настройки часов


В большинстве случаев часы в мобильном устройстве на андроиде работают исправно. Необходимость изменения временных параметров обычно возникает при смене часового пояса во время путешествия. Иногда сбой в их работе наблюдается при переезде в другой регион, где действуют иные настройки сети сотовой связи. Обычно это происходит, когда выбраны функции автоматического использования параметров сети. В этом случае необходимо снять галочки с указанных пунктов и изменить настройки вручную. Если установлена специальная программа синхронизации работы часов ОС с часами сервера (например, Clock Sync) может возникнуть необходимость ее перенастройки или переустановки.

Названия опций в меню в различных устройствах могут немного отличаться. Например, функция автоматической синхронизации может быть обозначена, как «Время сети». Это зависит от варианта перевода и версии операционной системы. Порядок настройки системы одинаков для всех мобильных устройств и не зависит от версии ОС.

Синхронизация времени по сети андроид

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

О синхронизации времени

Существуют различные способы определения точного времени. Для обычных людей наиболее удобным и простым способом является использование серверов синхронизации времени (NTP-сервер). Большинство операционных систем, устанавливающихся на компьютеры и мобильные устройства, имеют встроенную функцию для работы с такими NTP-серверами. Алгоритм синхронизации внутренних часов устройства со временем на удаленном сервере достаточно прост:

  • Пользовательское устройство посылает запрос на сервер синхронизации запрос, для чего используется специальный сетевой протокол — NTP (Network Time Protocol).
  • В ответ на запрос сервер формирует NTP-пакет с нужными данными и отправляет его обратно на пользовательское устройство.
  • Встроенная функция синхронизации обрабатывает пакет и настраивает внутренние часы устройства, используя данные из NTP-пакета.
  • Высокая точность синхронизации (вплоть до одной сотой секунды, т.е. 10 миллисекунд) достигается благодаря тому, что функция установки времени учитывает задержку между и отправкой запроса и получение от сервера NTP-пакета.

Сам же NTP-сервер определяет точное время по реально (физически) существующему эталону времени. Это целый комплекс оборудования, в задачу которого входит отчет времени. В мире существует несколько эталонов времени, расположенных в технологически развитых странах, включая Россию. Атомные часы имеются в распоряжении «Всероссийского научно-исследовательского института физико-технических и радиотехнических измерений» (ВНИИФТРИ).

Синхронизация времени с TimeServer на Android

В операционных системах Android также имеется встроенная функция синхронизация времени по сети. Однако пользователи не могут ее настраивать. Т.е. система сверяет время с NTP-сервером, который, по сути, неизвестен владельцу Андроид-устройства. Также остается секретом и то, насколько точно работает базовая функция синхронизации часов в Android.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“>

Службы

- есть ли NTP как синхронизация времени для телефона без рутирования? Службы

- есть ли NTP как синхронизация времени для телефона без рутирования? - Обмен стеками для энтузиастов Android
Сеть обмена стеков

Сеть Stack Exchange состоит из 177 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange
  1. 0
  2. +0
  3. Авторизоваться Зарегистрироваться

Android Enthusiasts Stack Exchange - это сайт вопросов и ответов для энтузиастов и опытных пользователей операционной системы Android.Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено 18к раз

Мне нужно время от времени синхронизировать часы на телефоне Android из Интернета.Традиционный способ на немобильных устройствах - использовать NTP-серверы и демон. Чтобы запустить демон NTP и автоматически установить время на телефоне Android, необходимо иметь root-доступ. Есть ли какое-нибудь подобное решение для телефона без рута?

Дэн Халм

34.1k1717 золотых знаков8787 серебряных знаков150150 бронзовых знаков

Создан 06 авг.

IBrIBr

23511 золотых знаков33 серебряных знака66 бронзовых знаков

4

К сожалению, рут для этого очень нужен.

Из ClockSync сами Google упомянули об этом:

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

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *