我在我的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/

10-17 01:11