將UTC 紀元轉換為本地日期:綜合解決方案
當預設行為時,將UTC 紀元轉換為本地日期會出現挑戰Date() 建構子假定本地紀元。這可能會導致日期表示不準確。
要解決此問題,可以採用更強大的方法:
解決方案:
var d = new Date(0);
var utcSeconds = // Replace with your UTC epoch in seconds
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中文網其他相關文章!