Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Membandingkan Rentetan Tarikh dengan Tarikh Hari Ini dalam Pengaturcaraan?
Membandingkan Tarikh dengan Hari Ini
Dalam pengaturcaraan, selalunya perlu untuk membandingkan tarikh untuk menentukan sama ada satu mendahului, menyamai atau berjaya yang lain. Ini amat berguna untuk tugas seperti mengira perbezaan masa atau menentukan sama ada sesuatu peristiwa telah berlaku pada masa lalu.
Pertimbangkan senario berikut: anda mempunyai pembolehubah $var yang mengandungi rentetan tarikh dan masa, seperti "2010 -01-21 00:00:00.0". Anda ingin membandingkan tarikh ini dengan tarikh hari ini untuk menentukan sama ada $var mewakili tarikh sebelum hari ini, sama dengan hari ini atau selepas hari ini.
Penyelesaian
Kepada melakukan perbandingan ini, anda boleh menggunakan langkah berikut:
$var_timestamp = strtotime($var); $today_timestamp = time();
$time_difference = $today_timestamp - $var_timestamp;
Contohnya, jika $var mewakili tarikh satu hari pada masa lalu dan masa semasa ialah 10:00 PG, $time_difference ialah lebih kurang -86400 saat (60 60 24 = 86400 saat dalam sehari). Dalam kes ini, anda akan membuat kesimpulan bahawa $var adalah sebelum hari ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membandingkan Rentetan Tarikh dengan Tarikh Hari Ini dalam Pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!