問題タブ [year2038]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP DateTime setTimezone 2038
私のプロジェクトでは、すべての日付を DateTime (UTC からヨーロッパ/ウィーン) に変換します。現在、2038年を超える日付があり、正しい時刻を取得できません。
コード例:
2043-03-29 と 2043-10-25 の間は、「夏時間」のため、UTC から +2 時間を計算する必要があります。
2043-08-04 08:00:00 を 2037-08-04 08:00:00 に変更すると、正しい時刻が得られます。
整数 32 ビットの 2038 問題であることはわかっていますが、DateTime setTimezone 関数で整数 64 ビットを使用するにはどうすればよいですか?
ありがとう
php - 64 ビット UNIX PHP での 2038 年以降の UTC への変換エラー
Centos 7.4 64ビットでphp(5.4)を使用して、日時情報を現地時間(gtm + 1)からUTCに変換する必要があります
次の手順を試しました:
これは 2038 年まで機能し、その後は DST を誤って計算し、常に 1 時間のオフセットを返します。
2037 : すべてOK
注意: 次の式が正しく機能するため、日付の算術演算は UNIX タイムスタンプ (2018 年 19 月 19 日) の制限の影響を受けないようです。
(2118-04-23 を印刷します)
助言がありますか ?よろしくマウリツィオ