Menentukan Jam Antara Dua Tarikh dalam PHP
Mengira perbezaan masa antara dua tarikh dalam PHP memerlukan pendekatan yang berkesan untuk mengambil kira pelbagai faktor seperti sebagai zon waktu, tahun lompat dan masa penjimatan siang.
Menggunakan DateTime Objek
Versi PHP yang lebih baharu memperkenalkan objek DateTime yang memudahkan pengiraan tarikh. Berikut ialah penyelesaian komprehensif menggunakan objek ini:
$date1 = new DateTime('2006-04-12T12:30:00'); $date2 = new DateTime('2006-04-14T11:30:00'); $diff = $date2->diff($date1); echo $diff->format('%a Day and %h hours');
Mengekstrak Jam daripada DateInterval
Sebagai alternatif, untuk mendapatkan perbezaan jam sahaja, ikut langkah ini:
$date1 = new DateTime('2006-04-12T12:30:00'); $date2 = new DateTime('2006-04-14T11:30:00'); $diff = $date2->diff($date1); $hours = $diff->h; $hours = $hours + ($diff->days * 24); echo $hours;
Sumber Tambahan
Untuk rujukan lanjut, terokai pautan dokumentasi berikut:
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan dalam Jam Antara Dua Tarikh dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!