Menukar Tarikh dan Masa merentas Zon Masa dalam PHP
Menukar tarikh dan masa antara zon waktu berbeza ialah tugas biasa dalam PHP. Berikut ialah pendekatan yang mudah untuk mencapai matlamat ini:
Menggunakan Objek atau Alias DateTime
Gunakan objek DateTime atau alias fungsinya untuk menukar tarikh dan masa. Contohnya:
date_default_timezone_set('Europe/London'); $datetime = new DateTime('2008-08-03 12:35:23'); echo $datetime->format('Y-m-d H:i:s') . "\n"; $la_time = new DateTimeZone('America/Los_Angeles'); $datetime->setTimezone($la_time); echo $datetime->format('Y-m-d H:i:s');
Penukaran Zon Masa Dinamik untuk Paparan Khusus Pengguna
Jika pengguna log masuk dari pelbagai lokasi, anda boleh menentukan zon waktu mereka secara dinamik. Selepas log masuk pengguna, tetapkan zon waktu untuk objek DateTime anda dengan sewajarnya. Simpan masa dalam satu zon waktu dalam pangkalan data dan tukar kepada zon waktu yang diingini apabila membuat pertanyaan menggunakan kaedah yang sesuai.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh dengan Mudah Menukar Tarikh dan Masa Antara Zon Masa dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!