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

В одно и то же время каждый месяц форма Луны будет меняться. Это начнется как полумесяц, который заполнит ночное небо, затем уменьшится; процесс, который займет около тридцати закатов и восходов. Звезды тоже будут перемещаться по небу, возвращаясь на свои первоначальные позиции примерно после 365 таких восходов и закатов.

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

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

В 1988 году был создан всеми любимый стандарт ISO, ISO 8601, для стандартизации форматирования временных меток и создания удобочитаемого времени.

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

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

Протокол сетевого времени, или NTP, был разработан в начале 1980-х годов Дэвидом Л. Миллсом как “интернет-протокол, используемый для синхронизации часов компьютеров с некоторой временной привязкой”. Подобно независимо работающим городам прошлых десятилетий, если компьютер работает изолированно, не имеет значения, который час. Но как только вы добавляете компьютеры и получаете распределенные сети, хронометраж необходим для того, чтобы они действовали разумным образом. В противном случае сообщения приходили бы, по-видимому, до того, как они были отправлены, деньги снимались или вносились в неправильном порядке и так далее.

NTP позволяет компьютеру регулярно запрашивать время у атомных часов (косвенно) и корректировать это время разумным способом. NTP также помогает компьютерам справляться с этими надоедливыми високосными секундами!

Существует также Precision Time Protocol, стандарт IEEE, который позволяет локальным системам достигать точности вплоть до субмиллисекундного диапазона.

От часовых поясов до осцилляторов и NTP - теперь мы можем отслеживать время в глобальном масштабе с точностью до миллисекунды или выше на независимых машинах. Довольно аккуратно!

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