Mengira Perbezaan Masa dalam PHP
Banyak aplikasi memerlukan pengiraan perbezaan masa, seperti menentukan kehadiran pekerja lewat. Dalam PHP, ini boleh dicapai menggunakan fungsi strtotime().
Dalam contoh yang diberikan, masa semakan berterusan ditetapkan kepada 09:00:59, mewakili jangkaan masa log masuk. Untuk mengira perbezaan masa bagi masa log masuk tertentu, ikuti langkah berikut:
$checkTime = strtotime('09:00:59'); $loginTime = strtotime('09:01:00');
$diff = $checkTime - $loginTime;
if ($diff < 0) { echo 'Late!'; } else { echo 'Right time!'; }
echo 'Time diff in hours: ' . abs($diff) / 3600; echo 'Time diff in minutes: ' . abs($diff) / 60; echo 'Time diff in seconds: ' . abs($diff);
Dengan menggunakan pendekatan ini, anda boleh mengira perbezaan masa antara dua masa dengan berkesan dan tentukan sama ada masa log masuk berada dalam julat yang boleh diterima, lewat atau sangat lewat.
Atas ialah kandungan terperinci Bagaimana Mengira Perbezaan Masa dalam PHP: Lewat atau Menepati Masa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!