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 サイトの他の関連記事を参照してください。