UTC エポックからローカル日付オブジェクトを作成する
UTC エポックをローカル日付オブジェクトに変換することは、特に JavaScript がエポックであると仮定していることを考えると、困難な作業になる可能性があります。 Date コンストラクターに渡されるときはローカルです。この記事では、この問題に対処し、日付をエポックに設定し、UTC 単位を追加する簡単な解決策を紹介します。
1234567890 など、秒単位で保存された UTC エポックについて考えてみましょう。これをローカル日付に変換するには、次のようにします。
var utcSeconds = 1234567890; var d = new Date(0); // Set date to epoch d.setUTCSeconds(utcSeconds);
ここで、「d」はローカル タイム ゾーンの日付オブジェクトを表します。たとえば、指定されたエポックの場合、「d」は次のようになります。
Fri Feb 13 2009 18:31:30 GMT-0500 (EST)
このソリューションは、UTC とローカル タイム ゾーンの時差を考慮してエポックを効果的に調整します。日付をエポックに設定してから UTC 単位を変更すると、UTC エポックをローカル日付オブジェクトに正確に変換できます。
以上がJavaScript で UTC エポックをローカル日付オブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。