首頁 >web前端 >js教程 >如何將 UTC 紀元轉換為本地日期?

如何將 UTC 紀元轉換為本地日期?

DDD
DDD原創
2024-11-19 20:52:02334瀏覽

How to Convert UTC Epoch to Local Date?

將UTC 紀元轉換為本地日期:綜合解決方案

當預設行為時,將UTC 紀元轉換為本地日期會出現挑戰Date() 建構子假定本地紀元。這可能會導致日期表示不準確。

要解決此問題,可以採用更強大的方法:

解決方案:

  1. 將Date 物件初始化為紀元(0 ):
var d = new Date(0);
  1. 將UTC紀元轉換為秒:
var utcSeconds = // Replace with your UTC epoch in seconds
  1. 設定使用Date 物件的setUTCSeconds 方法取得UTC 秒:
d.setUTCSeconds(utcSeconds);

此方法可確保儲存在「此方法可確保儲存在「此方法可確保儲存在「此方法可確保儲存在「此方法可確保儲存在「此方法可確保儲存在「此方法可確保儲存在「此方法可確保儲存在「此方法可確保儲存於「此方法可確保儲存於「此方法可確保儲存於「此方法可確保儲存於「此方法可確保儲存於「此方法可確保儲存於「此方法可確保儲存於「此方法可確保儲存於「此方法d”變數中的結果日期代表本地時區中指定的UTC 紀元。

範例:

考慮UTC 紀元1234567890:

var utcSeconds = 1234567890;
var d = new Date(0);
d.setUTCSeconds(utcSeconds);

「d」變數現在將保存相當於該UTC 的本地日期: 2009 年2 月13 日星期五18:31:30 GMT-0500 (EST)。

以上是如何將 UTC 紀元轉換為本地日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn