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

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

DDD
發布: 2024-11-19 20:52:02
原創
365 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板