«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как преобразовать временные метки UTC в местные даты?

Как преобразовать временные метки UTC в местные даты?

Опубликовано в 2025-02-24
Просматривать:889

How to Convert UTC Epoch Timestamps to Local Dates?

преобразовать etc epoch в локальную дату

woodge

преобразование эпохи UTC в локальную дату объект может быть сложным. Стандартный конструктор даты () интерпретирует эпохи как локальные, что приводит к неправильным результатам, когда временная метка на самом деле находится в UTC. Попытки создать объект UTC и настроить время с использованием settime () или извлечь смещение UTC, доказали, что безуспешно.

Solution

более простое решение для преобразования эпохи UTC в локальные даты. Вместо того, чтобы напрямую манипулировать датами, установите новую дату в эпоху (представленную как 0) и добавьте эпохи UTC. Например, для преобразования эпохи UTC за секунды (например, 1234567890) в локальное время:

var utcSeconds = 1234567890;
var d = new Date(0); // Sets the date to the epoch
d.setUTCSeconds(utcSeconds);

полученная дата, D, теперь будет представлять локальный эквивалент времени эпохи UTC. В этом примере дата будет: пт 13 февраля 2009 г. 18:31:30 GMT-0500 (EST).

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3