Як отримати поточний час


 

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


Інструкція

  1. Дізнайтеся телефон служби точного часу у вашому місті. Зателефонуйте на нього. Якщо ви користуєтеся безлімітним тарифом, дзвінок буде безкоштовним, а якщо ні, його вартість буде такою ж, як у звичайного дзвінка на міський номер. Після голосової інформації прозвучить короткий звуковий сигнал — його початок буде відповідати часу, оголошеного голосом.
  2. Наприкінці години увімкніть приймач, налаштований на радіостанцію «Радіо Росії», або абонентський гучномовець (радіоточку). Якщо використовується трехпрограммні гучномовець, виберіть першу програму. Одночасно витягніть зі звичайного механічного будильника батарейку рівно в той момент, коли секундна стрілка буде показувати нуль секунд. Хвилинну стрілку встановіть на нуль хвилин, щоб годинна точно вказувала на наступну годину. Дочекайтеся сигналів точного часу, а як тільки зазвучить останній з них (шостий), швидко встановіть батарейку на місце.
  3. Жителі європейської частини Росії можуть приймати кодовані сигнали точного часу, що передаються з Німеччини. Для цього купите на аукціоні годинник зі вбудованим приймачем стандарту DCF77. Через невпевненого прийому синхронізуватися вони будуть тільки вночі. Вони будуть автоматично переставлятися на німецький часовий пояс, тому на показання лічильника годин увагу не звертайте. А за показниками лічильників хвилин і секунд вручну точно виставте інші години в будинку.
  4. За допомогою GPS-приймача, що підтримує стандарт NMEA, можна отримати інформацію про точний час, перебуваючи в будь-якій точці світу. Підключіть приймач до COM-або USB-порту комп’ютера, запустіть емулятор терміналу, виберіть у ньому відповідний порт і швидкість обміну даними, рівну 4800, число біт, рівне 8, відключіть контроль парності і вмикайте один стоп-біт. Знайдіть у потоці даних рядок, що починається з «$ GPZDA» (без лапок), і в ній прочитайте дані про поточний час. Знову ж, не звертайте увагу на годинник — вони можуть відповідати іншому часовому поясу. Зате дані про хвилини і секундах будуть дуже точними.

    Наприклад, у рядку «$ GPZDA, 152034.00,10,3,2011,, * 57″ (без лапок) число 152034 означає 15 годин, 20 хвилин і 34 секунди.

  5. Перейдіть на наступний сайт:

    http://tf.nist.gov/tf-cgi/servers.cgi ( http://tf.nist.gov/tf-cgi/servers.cgi ). < / p>

    Підключіться до будь-якого з перерахованих там серверів по протоколу Telnet, обов’язково використовуючи порт 13, наприклад, telnet nist1-chi.ustiming.org: 13.

    У відповідь ви отримаєте інформацію про точний час у довільній формі, наприклад, 55970 12-02-13 19:48:21 00 0 0 406.5 UTC (NIST) *. В даному випадку часовий пояс також буде іншим, зате дані про хвилини і секундах будуть точними. Не робіть запитів до сервера частіше одного разу на чотири секунди — це буде прийнято за атаку.