在 PHP 中确定两个日期之间的时间
在 PHP 中计算两个日期之间的时差需要一种有效的方法来考虑各种因素,例如作为时区、闰年和夏令时。
利用 DateTime对象
较新的 PHP 版本引入了可简化日期计算的 DateTime 对象。以下是使用这些对象的全面解决方案:
$date1 = new DateTime('2006-04-12T12:30:00'); $date2 = new DateTime('2006-04-14T11:30:00'); $diff = $date2->diff($date1); echo $diff->format('%a Day and %h hours');
从 DateInterval 中提取小时
或者,要单独获取小时差,请按照以下步骤操作:
$date1 = new DateTime('2006-04-12T12:30:00'); $date2 = new DateTime('2006-04-14T11:30:00'); $diff = $date2->diff($date1); $hours = $diff->h; $hours = $hours + ($diff->days * 24); echo $hours;
额外资源
如需进一步参考,请浏览以下文档链接:
以上是如何在 PHP 中计算两个日期之间的小时差?的详细内容。更多信息请关注PHP中文网其他相关文章!