我的数据库中有两个时间戳,格式如下。
$time1 = 4/19/2019 12:21:01 AM
$time2 = 4/19/2019 12:22:50 AM
我想在这两个时间戳之间取得差异
12:21:01
让我知道是否有人可以使用php为我提供想法/解决方案。
答案 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的链接