Terdapat dua cara untuk mengira perbezaan tarikh dalam PHP: 1. Menggunakan kelas DateInterval, 2. Menggunakan fungsi strtotime dan date_diff. Kaedah pelaksanaan khusus ialah: 1. Gunakan kaedah diff untuk mendapatkan perbezaan antara dua tarikh dalam objek DateInterval, dan kemudian dapatkan perbezaan dalam hari 2. Tukar tarikh kepada cap waktu, gunakan fungsi date_diff untuk mendapatkan perbezaan tarikh , dan kemudian tukarkan perbezaan dalam hari kepada integer.
PHP Cara mengira bilangan hari perbezaan antara tarikh
Dalam PHP, terdapat dua kaedah biasa untuk mengira bilangan hari perbezaan antara dua tarikh:
Kaedah 1: DateInterval
Kaedah 2: strtotime and date_diff
<?php // 日期1 $date1 = new DateTime('2023-03-08'); // 日期2 $date2 = new DateTime('2023-03-15'); // 计算日期差 $interval = $date1->diff($date2); // 获取天数差 $daysDiff = $interval->days; // 输出天数差 echo "日期差:{$daysDiff} 天"; ?>
Kes praktikal
Andaikan anda mempunyai rekod kehadiran pelajar, yang mengandungi tarikh pendaftaran dan tarikh pengeluaran. Anda ingin tahu berapa hari seorang pelajar menghabiskan masa di sekolah.
rreeeeAtas ialah kandungan terperinci Bagaimana untuk mengira bilangan hari perbezaan antara tarikh dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!