0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Проблемы времени и часовых поясов в 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 ныне отсутствует.

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

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

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

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

Читайте так же:
Как отрегулировать итп многоквартирного дома

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

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

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

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

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

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

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

Если дата или время на компьютере Mac неверны

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

Проверьте настройки даты и времени

  1. Перейдите в меню Apple () > «Системные настройки», затем нажмите «Дата и время».
  2. Нажмите замок значок замкав углу окна, а затем введите пароль администратора, чтобы открыть настройки (в заблокированном состоянии настройки неактивны).
  3. Убедитесь, что флажок «Получать дату и время с сервера» в области «Дата и время» установлен, а компьютер Mac подключен к Интернету. Это позволяет компьютеру Mac получать текущие значения даты и времени от сетевого сервера времени, выбранного в смежном меню.
    Окно настроек «Дата и время»
Читайте так же:
Как регулировать доводчик дверей на гарнитуре кухонном

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

Проверьте настройки часового пояса

  1. Перейдите в меню Apple () > «Системные настройки», затем нажмите «Дата и время».
  2. Нажмите замок значок замкав углу окна, а затем введите пароль администратора, чтобы открыть настройки (в заблокированном состоянии настройки неактивны).
  3. В области «Часовой пояс» убедитесь, что флажок «Автоматически выбирать часовой пояс в зависимости от текущей геопозиции» установлен и компьютер Mac подключен к Интернету.
    Окно настроек часового пояса

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

Если Mac сообщает, что не может определить ваше текущее местоположение:

  1. Перейдите в меню Apple () > «Системные настройки» и откройте вкладку «Защита и безопасность».
  2. На панели «Конфиденциальность» выберите «Включить службы геолокации».
  3. Прокрутите список программ и служб до конца вниз, затем нажмите кнопку «Подробнее» рядом с пунктом «Системные службы».
  4. Убедитесь, что установлен флажок часового пояса.

Проверьте настройки языка и региона

Перейдите в меню Apple () > «Системные настройки», затем щелкните «Язык и регион».

  • Убедитесь, что в меню «Регион» выбран ваш регион.
  • С помощью флажка «Формат времени» укажите, следует ли отображать время на компьютере Mac в 24-часовом формате.

Окно настроек «Язык и регион»

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

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

Настройка даты и времени на ОС Windows

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

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

Читайте так же:
Обогрев и регулировка зеркал ман тга

Windows XP

Нажимаем два раза левой кнопкой мыши на дату и время.

Windows XP - Дата и время

Или заходим в панель управления и выбираем "Дата и время":

Windows XP - Панель управления - Выбор даты и времени

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

Windows XP - Настройка даты и времени

Windows XP - Изменение часового пояса

Windows XP - Синхронизация даты и времени с сервером

Windows 7, Windows 8

Один раз левой кнопкой мыши нажимаем на дату и время (которые находятся справа-снизу).

Windows 7. Дата и время

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

Windows 7. Настройка даты и времени

Нажимаем "Изменить дату и время" и вводим текущие значения.

Windows 7. Изменение даты и времени

Нажимаем "ОК". Чтобы время синхронизировалось автоматически, нужно перейти на вкладку "Время по Интернету".

Windows 7. Дата и время по Интернету

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

Windows 7. Синхронизация даты и времени

Если синхронизация не сработала — попробуйте установить сегодняшнюю дату и обновить синхронизацию.

Windows 10

На времени или дате (справа-снизу) нажмите правой кнопкой мыши, и в выпадающем списке выберите пункт "Настройка даты и времени".

Windows 10. Открытие настроек даты и времени

По-желанию, пункты "Установить время автоматически" и "Автоматически устанавливать часовой пояс" можно включить. Тогда время вручную задавать не нужно.

Если же есть какие-либо расхождения со временем — проверьте обновления Windows. Если обновления все установлены, а время всё равно отстает или спешит — установите его вручную. Для этого отключите "Установить время автоматически" и нажмите кнопку "Изменить".

Windows 10. Настройка даты и времени

После этого введите текущую дату и время и сохраните произведенные изменения.

Windows 10. Установка даты и времени

Важно учесть: если постоянно сбивается дата и время на компьютере (например, после включения) — значит пора менять батарейку внутри системного блока (на материнской плате). И хотя нерабочая батарейка на производительность компьютера никак не влияет, всё же из-за неправильно установленной даты браузер может сообщить о недействительном сертификате, а в некоторых случаях — вообще ограничить доступ к Интернету.

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

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

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

Причины сбоя времени на ноутбуке и способы их устранения

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

Читайте так же:
Регулировка стеклопакетов оконные стеклопакеты

Настройка времени в системе

Если сбивается только время, причем строго на час назад или вперед, а дата остается правильной, отключите автоматическое изменение часовых поясов. Например, в России отменили переходы с летнего времени на зимнее, часы больше никто не переводит. Но если на ноутбуке стоит Windows 7, Vista или XP, то время продолжает меняться автоматически. Чтобы это исправить:

  1. Щелкните левой кнопкой по электронным часам на панели уведомлений. Перейдите к изменению настроек даты и времени.time-on-laptop-8
  2. Нажмите «Изменить часовой пояс».time-on-laptop-7
  3. Снимите отметку с пункта «Автоматический переход на летнее время и обратно».

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

  1. Нажмите на часы, перейдите к изменению настроек.
  2. Зайдите на вкладку «Время по интернету». Нажмите «Изменить параметры».time-on-laptop-6
  3. Уберите отметку с пункта «Синхронизировать с сервером» или попробуйте выбрать другой адрес.time-on-laptop-5

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

Замена батарейки

time-on-laptop-4

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

time-on-laptop-3

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

time-on-laptop-2

Диагностировать, виновата ли батарея в том, что время постоянно сбивается, можно с помощью вольтметра. Подключите черный щуп к «земле», а красный – к «+» батарейки. Если напряжение ниже 2,75В, то проблема точно в батарейке. Почему именно это значение? Оно было выведено в результате практических опытов. При напряжении ниже 2,75В время и дата не сохраняется.

Читайте так же:
Крепление для монитора на стену с регулировкой по высоте

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

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

  1. Отключить лэптоп от сети, извлечь аккумулятор.
  2. Снять крышку. Аккуратно вытащить жесткий диск, под которым обычно и находится батарейка CMOS.
  3. Заменить элемент питания и собрать ноутбук в обратном порядке.

time-on-laptop-1

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

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

Другие причины сбоя

Если даже после замены батареи CMOS время продолжает сбиваться, то дело точно не в самом элементе питания. Ниже приведен еще ряд моментов, на которые следует обратить при возникновении проблем с системным временем:

  1. Возможно, в процессе эксплуатации системная плата ноутбука вышла из строя. Не полностью, раз лэптоп включается и работает. Проблемы могли возникнуть только в южном мосту, где и располагаются Real Time Clock – часы, отвечающие за корректное отображение системного времени.
  2. Статические разряды также могут вызывать сбои в работе CMOS. Пыль, неисправные комплектующие, движущиеся элементы создают стоическое напряжение, которое влияет на батарейку.
  3. Устаревшая версия BIOS – еще одна маловероятная, но все-таки возможная причина. Примечательно, что иногда даже не требуется обновлять BIOS (новой версии может и не быть). Достаточно переустановить ту версию, что уже есть, чтобы проблема исчезла.

Это достаточно редкие причины, но они встречаются, поэтому нужно быть к ним готовым, потому что нет смысла покупать новую батарейку, если, например, на материнской плате окислились контакты или есть какие-то проблемы с BIOS.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector