strtotime() 是 PHP 中的一个内置函数,它可以将任何英文文本日期时间描述解析为 Unix 时间戳
<?php// 示例时间$time1 = "2021-09-01 12:00:00";$time2 = "2021-09-05 18:30:00";// 使用 strtotime() 函数将时间字符串转换为 Unix 时间戳$timestamp1 = strtotime($time1);$timestamp2 = strtotime($time2);// 计算时间戳之间的差值$difference = abs($timestamp2 - $timestamp1);// 将差值转换为可读格式(天、小时、分钟和秒)$days = floor($difference / (60 * 60 * 24));$hours = floor(($difference % (60 * 60 * 24)) / (60 * 60));$minutes = floor(($difference % (60 * 60)) / 60);$seconds = $difference % 60;// 输出结果echo "时间差:{$days}天, {$hours}小时, {$minutes}分钟, {$seconds}秒。";?>在这个示例中,我们首先定义了两个时间字符串 $time1 和 $time2。然后,我们使用 strtotime() 函数将这些时间字符串转换为 Unix 时间戳。接下来,我们计算这两个时间戳之间的差值,并将其转换为天、小时、分钟和秒的形式。最后,我们输出结果。
注意:在这个示例中,我们使用了 abs() 函数确保结果始终为正数,因为我们只关心时间差的大小而不关心顺序。


