首页 > 解决方案 > 如何在php中获取开始时间和结束时间之间的时间?

问题描述

$time1 = new DateTime($post->clock_in);
$time2 = new DateTime($post->clock_out);
$interval = date_diff($time1,$time2);
$difference = $interval->format('%H:%I');

在上面的代码中,我想获得两个不同时间之间的准确时间。现在,如果这两个时间之间的差异是,会发生什么$time1 = '10:00',但它显示。我不知道为什么?那么,我怎样才能得到两个时间之间的确切时间呢?请帮我。$time2 = '05:00'07:0005:00

谢谢你

标签: phptime

解决方案


利用

$d1=new DateTime("2012-07-08 11:14:15.638276");
$d2=new DateTime("2012-07-08 11:14:15.889342");
$diff=$d2->diff($d1);
print_r( $diff ) ;

https://www.php.net/manual/en/class.dateinterval.php


推荐阅读