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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-15 16:00:03978ブラウズ

How to Convert a UTC Epoch to a Local Date Effectively?

UTC エポックをローカル日付に効率的に変換する

UTC エポックを日付オブジェクトに変換する探求では、次のような前提条件がある場合に共通の課題が発生します。提供されたエポックはローカルであることが確認されています。この問題に対処するには、より効率的なアプローチを採用できます。

解決策

UTC エポックを UTC 日付に変換してローカル日付に調整する代わりに、タイム ゾーンの場合、解決策は最初の日付をエポックに設定し、UTC 単位を追加することです。たとえば、1234567890 のような秒単位の UTC エポックについて考えてみましょう。

var utcSeconds = 1234567890;
var d = new Date(0); // Sets the date to the epoch
d.setUTCSeconds(utcSeconds);

この手法を利用すると、結果として得られる日付オブジェクト d はローカル タイム ゾーンを正確に反映し、UTC エポックからの望ましい変換を提供します。現地の日付まで。

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

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