ホームページ >ウェブフロントエンド >jsチュートリアル >UTC エポックをローカル日付に変換するにはどうすればよいですか?

UTC エポックをローカル日付に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-19 20:52:02337ブラウズ

How to Convert UTC Epoch to Local Date?

UTC エポックをローカル日付に変換: 包括的なソリューション

デフォルトの動作では、UTC エポックをローカル日付に変換するという課題が発生します。 Date() コンストラクターのはローカル エポックを想定しています。これにより、日付表現が不正確になる可能性があります。

この問題に対処するには、より堅牢なアプローチを採用できます。

解決策:

  1. Date オブジェクトをエポックに初期化する(0):
  1. UTC エポックを秒に変換します:
  1. Date オブジェクトの setUTCSeconds を使用して UTC 秒を設定しますメソッド:

このアプローチにより、「d」変数に格納される結果の日付が、ローカル タイム ゾーンでの指定された UTC エポックを表すことが保証されます。

例:

の UTC エポックを考えてみましょう。 1234567890:

「d」変数は、この UTC エポックに相当するローカル日付を保持するようになります: Fri Feb 13 2009 18:31:30 GMT-0500 (EST)。

以上がUTC エポックをローカル日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。