Сомнение в метке времени Unix

Сомнение в метке времени Unix

Я конвертировал временную меткуздесь, когда я прочитал следующее:

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

Я не могу понять, что именно это означает: является ли временная метка unix абсолютной мерой?

То есть: предположим, у меня есть клиент в США, и этот клиент подключается к серверу, расположенному в России. Является ли метка времени Unix одинаковой в один и тот же момент времени для клиента и сервера? Я немного запутался...

решение1

На правильно настроенной машине метка времени unix — это количество секунд после 1 января 1970 00:00:00 UTC. Таким образом, она будет одинаковой независимо от того, в какой стране или часовом поясе находится пользователь или компьютер.

решение2

Очевидно, что часы сервера могут быть не синхронизированы.

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

Ваш пример не совсем уместен, потому что между Россией и США будет некоторая задержка, поэтому даже с точными часами вы можете получить две разные временные метки. Но они не будутчасыОни будут отличаться друг от друга (если не считать сетевых проблем) всего лишь на несколько секунд.

решение3

Временная метка 0 соответствует точному моменту времени (не связанному с каким-либо часовым поясом), также известному как 1970-01-01 00:00:00 UTC (хотя в то время UTC не существовало).

Временная метка 1512148141 — это 1512148141 секунда после этой, причем эти секунды не являются атомными секундами, а составляют среднюю 86400-ю часть земных суток.

Опять же, это момент времени, который относится к фиксированному моменту времени, не связанному ни с каким часовым поясом.

Это 2017-12-01T17:09:01 UTC или 2017-12-01T11:09:01-06:00 в Чикаго или 2017-12-01T22:09:01+05:00 в Карачи, и все это относится к одному и тому же моменту времени.

Связанный контент