NetHolding - Точний час в Донецьку (Україна)

  1. Служба точного часу
  2. Сервер часу в Донецьку
  3. Налаштування синхронізації часу комп'ютерів
  4. Синхронізація часу на смартфонах
  5. Безкоштовні годинник для сайту
  6. JavaScript NTPClock API

Служба точного часу

Точний час: Ваші годинник: Зміщення: сек

У колишні часи для повноцінного життя були достатні найпростіші тимчасові орієнтири - світанок, полудень і захід. Багато великих міст жили за власним часом, а різниця між годинами в різних містах становила не ціле число годин. З розвитком комунікацій, транспортних мереж і збільшенням темпу життя в великих містах треба було збільшити точність визначення часу.

Для зберігання еталонного часу раніше використовували сонячні, водяні і пісочний годинник, похибка яких становила кілька хвилин на добу. Згодом стали поширені більш точні механічні та кварцові годинники, проте за сьогоднішніми мірками вони також мають велику похибку (секунди в добу). Зараз в якості еталонного часу використовуються атомний годинник , Що зберігаються на різних континентами, а в майбутньому, еталоном точного часу найвірогідніше стане випромінювання мілісекундного пульсара .

Служба точного часу призначена для зберігання і надання інформації еталонного часу. Для синхронізації годин до недавнього часу використовувалися в основному сигнали точного часу передаються радіостанціями, а з розвитком глобальної мережі Інтернет час стало передаватися через комп'ютерні мережі по птороколу NTP (Network Time Protocol). Ще одним джерелом часу може служити система GPS , Принципи роботи якої засновані на передачі сигналів точного часу.

Сервер часу в Донецьку

Сервер ntp.net.dn.ua є NTP-сервером з рівнем точності stratum2, який синхронізується з NTP-серверами рівня stratum1. Для надійної і точної синхронізації часу по Мережі дуже важливо мати якісний зв'язок з сервером, забезпечує стабільність і мінімальні затримки при передачі даних. Тому, тим хто знаходиться в Україні, а тим більше в Донецьку, краще всього використовувати сервер ntp.net.dn.ua, який є найближчим і має гарне підключення до Інтернет . Це забезпечить синхронізацію часу з точністю до мілісекунд.

Налаштування синхронізації часу комп'ютерів

Неправильне показання годинника комп'ютера може призвести до збоїв програм, алгоритм роботи яких прив'язаний до часу. Різне показання системних годин комп'ютерів в одній локальної мережі призводить до неузгодженості роботи мережевих програм, наприклад, може вийти так, що час зміни документа на одному комп'ютері виявиться в майбутньому для іншого комп'ютера. Також деякий ліцензійне ПЗ може відмовити в роботі, тому що термін дії ліцензії контролюється по системі годинах. Сервер за замовчуванням time.windows.com знаходиться далеко, тому великі тимчасові затримки не дозволяють зробити синхронізацію стабільною.

Для настройки локального сервера часу в Windows XP потрібно зайти в "Властивості дати і часу" (правим кліком миші на годиннику в правому нижньому кутку або через Панель управління), далі перейти в закладку "Час Інтернету" і ввести сервер ntp.net.dn. ua.

У Windows Vista потрібно натиснути на годинник в правому нижньому кутку, вибрати "Зміна настройки дати та часу" → "Змінити дату і час" → "Час Інтернету" → "Змінити параметри". Включити "Синхронізація з сервером часу в Інтернеті" і в полі "Сервер" вказати ntp.net.dn.ua.

У MacOS потрібно зайти в "Системні налаштування" → "Дата і час", включити "Отримувати дату і час з сервера", ввести ntp.net.dn.ua.

У Linux сервер NTP вказується у файлі конфігурації /etc/ntp.conf, рядок: server ntp.net.dn.ua.

Синхронізація часу на смартфонах

У смартфонах дуже важливо використовувати надійний сервер NTP для навігації GPS. У заводських настройках зазвичай вказаний сервер за замовчуванням, який знаходиться далеко, має великий час пінгу, тому визначення Координа по Ступник виконується довго. Для прискорення роботи GPS рекомендується використовувати найближчий NTP-сервер, наприклад український пул серверів pool.ntp.org або Донецький ntp.net.dn.ua.

Для зміни системних налаштувань часу в смартфонах зазвичай потрібне отримання повного доступу до системи, що виходить за рамки даної статті. А для синхронізації годин з сервером використовуються програми NTP-клієнти, що встановлюються окремо.

На смартфонах з Android для більш швидкої роботи GPS потрібно змінити адресу сервера в файлі /system/etc/gps.conf, рядком NTP_SERVER = ntp.net.dn.ua. Для автоматичної синхронізації внутрішнього годинника можна встановити програму ClockSync .

Для Nokia Symbian можна використовувати програму FreeTimeSync .

Безкоштовні годинник для сайту

Ви можете безкоштовно розмістити годинник точного часу у себе на сайті. Для цього потрібно підключити бібліотеку ntpclock.js:

<Script src = "http://net.dn.ua/time/ntpclock.js" type = "text / javascript"> </ script>

У потрібне місце сайту вставити елемент годин з унікальним ім'ям, наприклад myClock:

<Span id = "myClock"> </ span>

... а також код повторного запуску годинника з зазначеним вище ім'ям:

<Script> NTPClock.setup ( "# myClock"); </ script>

Скрипт виконує тільки висновок часу, а оформлення Ви можете задати самостійно, наприклад за допомогою стилів CSS. Приклади різного оформлення годин:

Приклад "без оформлення" Приклад "ЖК-годинник" <style type = "text / css"> #myClock {font: bold 16px monospace; color: # 0F0; background-color: black; } </ Style> Приклад "Цифровий годинник" <style type = "text / css"> #myClock {font: bold 40px sans-serif; color: #AAA; border: 1px solid #CCC; box-shadow: 3px 3px 10px #CCC; } </ Style>

JavaScript NTPClock API

To get accurate time, JavaScript NTP library performs AJAX-request back to NTP server and takes into account measured network latency.

NTPClock object supply the next API for sites:

NTPClock.timeFormat (Date) - return value of supplied Date as formatted time string: HH: MM: SS. NTPClock.updateTime () - perform request to server and update local variables like drift, serverTZ, etc ... NTPClock.getServerTime () - return value of serverTime = localTime - drift as Date object. NTPClock.getSererTZ () - return server timezone as string. NTPClock.getDrift () - return value of drift = localTime - serverTime as int in milliseconds. NTPClock.setup (id) - setup clock at place of element with given id as string.

Important! Because of javascript crossdomain security restrictions, this library must not be downloaded, but included directly from this site:

<Script src = "http://net.dn.ua/time/ntpclock.js"> </ script>