hh:mm:ss格式的两个时间戳之间的差异

时间:2019-04-25 17:58:22

标签: php

我的数据库中有两个时间戳,格式如下。

$time1 = 4/19/2019 12:21:01 AM
$time2 = 4/19/2019 12:22:50 AM

我想在这两个时间戳之间取得差异

12:21:01

让我知道是否有人可以使用php为我提供想法/解决方案。

2 个答案:

答案 0 :(得分:2)

您可以获得与众不同之处

$time1 = '4/19/2019 12:21:01 AM';
$time2 = '4/19/2019 8:15:01 PM';

$start    = new DateTime($time1); 
$end      = new DateTime($time2); 
$diff     = $start->diff($end); 
print $diff->format("%H:%I:%S");

有关更多详细信息,PHP Manual

答案 1 :(得分:2)

因此,您应该使mysql这样的选择查询:

Select time1,time2,time_format(abs(timediff(time1,time2)), "%H:%i") as diff From table1

您可以更改时间格式,点击time_format function的链接