Bagaimana untuk memaksa PHP untuk mengabaikan masa penjimatan siang?
P粉348915572
P粉348915572 2023-09-03 15:48:38
0
1
620

Saya mempunyai beberapa aplikasi web yang berjalan pada PHP 7.4.26 pada pelayan Windows. Tahun ini (2023) kerajaan Mexico memutuskan untuk berhenti menggunakan Daylight Saving Time (DST), yang menimbulkan masalah kepada saya. Aplikasi web saya memerlukan zon waktu America/Mexico_City, tetapi PHP terus menggunakan DST, menambah masa tambahan yang tidak diingini. Saya dapat menukar masa pelayan Windows untuk mengabaikan DST. Oleh itu, pelayan mempunyai masa yang sesuai. Tetapi PHP sentiasa memberikan hasil yang salah. Saya tidak boleh mengubah suai pelayan untuk mengurangkannya selama satu jam (sebagai penyelesaian) kerana ia digunakan untuk aplikasi bukan PHP yang lain. Bagaimanakah cara saya memaksa PHP untuk mengabaikan DST supaya saya boleh terus menggunakan zon waktu yang betul? Terima kasih banyak-banyak.

P粉348915572
P粉348915572

membalas semua (1)
P粉471207302

Malangnya, anda tidak akan dapat menukar zon waktu DST tanpa menaik taraf kepada PHP 8+.

PHP mengandungipangkalan data zon waktu IANAdandikemas kini dengan kerap dengan versi PHP yang lebih baharu.

Seperti yang anda boleh lihat pada senarai mel IANA,Mexico tidak akan menambah perubahan untuk menghapuskan masa penjimatan siang sehingga keluaran 2022e pada Oktober 2022.

Sepertiditunjukkan dalam3v4l

ini, tiada versi PHP 7 disertakan dengan pangkalan data zon waktu yang mengandungi perubahan berikut untuk Mexico. Versi minimum yang anda perlukan ialah 8.0.26, 8.1.13 atau 8.2. Memandangkan PHP 7 telah dihentikan dan tidak lagi menerima sebarang kemas kini, kini adalah masa yang baik untuk menaik taraf.
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!