首页 > 解决方案 > 我想以分钟为单位获取当前时间和时间 h:i:s AM 之间的差异

问题描述

我想以分钟为单位获取当前时间(h:i:s AM/PM)和保存时间(h:i:s AM/PM)之间的时差。

示例:01:00:00 PM(当前时间)- 11:00:00 AM(保存时间)= 120 分钟

标签: phpmysql

解决方案


你可以在这里date_diff查看手册。

$origin = date_create('2020-10-11 13:00:00');
$target = date_create('2020-10-11 11:00:00');
$interval = date_diff($origin, $target);
print_r($interval);
echo $interval->format('%h hours %i minutes');

如果你想在几分钟内区分:

$hours   = $interval->format('%h'); 
$minutes = $interval->format('%i');
echo  'Diff. in minutes is: '.($hours * 60 + $minutes);

推荐阅读