Преобразуйте временную метку в дату или дату в временную метку, сравнивайте секунды Unix с миллисекундами и проверяйте значения API, JWT, журнала или времени выпуска без потери контекста часового пояса.
Используйте это, когда вам нужна проверка актуальной даты для полезных данных API, утверждений JWT exp или iat, журналов и проверки выпуска. Обнаружен миллисекунды из отправленного значения.
Временная метка Unix (также известная как время эпохи или время POSIX) — это система описания момента времени. Он представляет собой количество секунд, прошедших с 1 января 1970 года, 00:00:00 UTC (эпоха Unix), не считая дополнительных секунд. Одна и та же концепция часто сохраняется в течение миллисекунд в браузерах, журналах и API.
Время в Unix — это целое число со знаком, которое увеличивается на единицу каждую секунду, в то время как многие рабочие процессы JavaScript и браузеров хранят один и тот же момент в миллисекундах. Необработанное значение не зависит от часового пояса, поскольку оно всегда представляет собой время в формате UTC. Преобразование метки времени в дату или даты в метку времени становится точным, если вы знаете единицу измерения и предполагаемое смещение настенных часов.
32-битные системы хранят время Unix в 32-битном целом со знаком, которое переполнится 19 января 2038 года. Большинство современных систем используют 64-битные целые числа, которые не будут переполняться в течение миллиардов лет.
Временные метки не зависят от часового пояса, занимают меньше места, их легко сравнивать и вычислять, а также позволяют избежать неоднозначностей анализа, которые могут возникнуть при работе с форматами строк даты.