PHP に夏時間を強制的に無視させるにはどうすればよいですか?
P粉348915572
P粉348915572 2023-09-03 15:48:38
0
1
735
<p>Windows サーバー上の PHP 7.4.26 でいくつかの Web アプリケーションを実行しています。今年 (2023 年) メキシコ政府は夏時間 (DST) の使用を中止することを決定し、それが私に問題を引き起こしました。 私の Web アプリケーションには America/Mexico_City タイムゾーンが必要ですが、PHP は引き続き DST を使用し、不要な余分な時間が追加されます。 DST を無視するように Windows サーバーの時間を変更することができました。したがって、サーバーには適切な時間が存在します。しかし、PHP は常に間違った結果を返します。 サーバーは他の非 PHP アプリケーションに使用されているため、(回避策として) 1 時間短縮するようにサーバーを変更することはできません。 正しいタイムゾーンを使用し続けることができるように、PHP に DST を無視させるにはどうすればよいですか? どうもありがとう。 </p>
P粉348915572
P粉348915572

全員に返信(1)
P粉471207302

残念ながら、PHP 8 にアップグレードしないとタイムゾーン DST を変更することはできません。

PHP には IANA タイム ゾーン データベース が含まれており、 は新しいバージョンの PHP で定期的に更新されます。

IANA メーリング リストでわかるように、メキシコは 2022 年 10 月の 2022e リリースまで夏時間を廃止する変更を追加しませんでした。

この 3v4l が示すように、

メキシコ向けの次の変更を含むタイムゾーン データベースにバンドルされている PHP 7 のバージョンはありません。必要な最小バージョンは 8.0.26、8.1.13、または 8.2 です。 PHP 7 は廃止され、アップデートも受け取っていないため、今がアップグレードの良い時期です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート