我在我的PHP脚本中使用时间戳,以小时,分钟和秒为单位来处理时间。时间戳也记录日期,但我仅使用时间00:00:00
。
例如我计算时间差
$start = strtotime("12:00:00");
$end = strtotime("20:00:00");
$difference = $end - $start;
或分时
$divide = $difference/3;
我应该继续将时间戳用于这些操作还是在php中有特定于时间的功能?
最佳答案
如何使用DateTime
执行此操作的示例:
$d1 = new DateTime('11:00:00');
$d2 = new DateTime('04:00:00');
$diff = $d1->diff($d2);
echo $diff->h, " hours ", $diff->i, " minutes\n";
输出:
7 hours 0 minutes
关于php - PHP只与时间一起工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10925489/