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