Mengendalikan Waktu Penjimatan Waktu Siang dalam Medan Waktu Tarikh MySQL
Apabila menggunakan medan datetime dalam MySQL, menentukan offset zon waktu boleh menimbulkan cabaran, terutamanya apabila berurusan dengan waktu penjimatan siang (DST).
medan datetime MySQL simpan cap masa secara langsung, tanpa menggunakan penukaran zon waktu. Ini bermakna cap masa mungkin samar-samar apabila disimpan dalam zon waktu yang memerhatikan DST. Sebagai contoh, "2009-11-01 01:30:00" boleh merujuk sama ada 01:30:00 sebelum atau selepas musim luruh "mundur".
Untuk menyimpan dan mendapatkan semula data masa dengan tepat di tengah-tengah peralihan DST , langkah berikut disyorkan:
Gunakan DATETIME Medan:
Tukar Zon Waktu Sebelum Simpan:
Tukar Zon Waktu Sebelum Mendapatkan:
Elakkan Fungsi Matematik Tarikh/Masa MySQL:
Dengan mengikut langkah-langkah ini, anda boleh menyimpan dan mendapatkan semula data masa dalam MySQL dengan pasti, walaupun semasa berurusan dengan peralihan DST, memastikan cap masa direkodkan dan diwakili dengan tepat.
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Masa Penjimatan Siang dalam Medan Datetime MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!