Синхронизируются ли десятичные компоненты меток времени Unix и времени UTC? - PullRequest
0 голосов
/ 07 ноября 2019

Обычное время предназначено для синхронизации с вращением Земли, и поэтому оно сдвигается с високосными годами и високосными секундами, тогда как время Unix предназначено для измерения количества секунд с полуночи 1 января 1970 года. с течением времени они расходятся на две части.

А как же десятичные дроби? Мне кажется, что если вы взяли только десятичную часть UTC, Unix-времени и, честно говоря, любого другого часового пояса, они должны выстроиться в линию, за исключением того времени, когда происходит високосная секунда или скачок мазка .

Десятичные компоненты меток времени Unix и времени UTC синхронизированы (за исключением таких событий) ?

1 Ответ

0 голосов
/ 07 ноября 2019

Причина, по которой выдается високосные секунды, состоит в том, что у нас есть 2 различных определения измерения секунды:

  • Как 1⁄86400 из 1 вращения Земли (день)
  • Более стабильное определение из стандарта SI: https://en.wikipedia.org/wiki/Second

Эти 2 секунды не равны продолжительности. В науке и вычислительной технике мы предпочитаем нечто очень точное, а для часов мы предпочитаем, чтобы секунда составляла 1 86400 в день.

Чтобы часы на компьютерах соответствовали нашим ожиданиям от часов на основе вращения, мыдобавьте или удалите секунды в виде високосных секунд.

На самом деле происходит то, что «длина» этих двухсекундных определений различна и постоянно меняется (по сравнению друг с другом). Как только из-за длины 1 часы сместились достаточно далеко, мы просто добавляем секунду к нашим компьютерам, чтобы соответствовать другому определению.

Но этот дрейф не мгновенный. Это происходит со временем. Это означает, что оба эти часа медленно расходятся.

Предположение, что «десятичные дроби» одинаковы, на самом деле не имеет особого смысла. Разница между этими десятичными знаками растет и увеличивается до тех пор, пока мы не добавим или не уберем секунду, чтобы они снова сблизились. Вращение Земли не происходит внезапно на одну секунду быстрее.

Итак, когда вы задаете вопрос: они синхронизированы? Это спрашивает, синхронизировано ли вращение Земли. У нас пока нет возможности заставить Землю вращаться медленнее или быстрее;)

...