Php 如何计算两个日期时间记录之间的时间

Php 如何计算两个日期时间记录之间的时间,php,mysql,Php,Mysql,我有这张照片的记录 我想计算指定日期的进出时间,然后需要指定月份的进出时间之和 同一天的小时数计算应为外减内 任何人都可以给一些想法,这样做使用PHP或MySQL 提前感谢我会让您处理在同一天有多人进出的复杂情况 看看这个: $in = "2010-07-28 01:11:50"; $out = "2010-07-30 05:56:40"; $out = new DateTime($out); $in = new DateTime($in); $diff = $out->diff($in

我有这张照片的记录

我想计算指定日期的进出时间,然后需要指定月份的进出时间之和

同一天的小时数计算应为外减内

任何人都可以给一些想法,这样做使用PHP或MySQL


提前感谢

我会让您处理在同一天有多人进出的复杂情况

看看这个:

$in = "2010-07-28 01:11:50";
$out = "2010-07-30 05:56:40";
$out = new DateTime($out);
$in = new DateTime($in);
$diff = $out->diff($in);

echo $diff->h; // hours
echo $diff->i; // minutes

我试图获取一条记录,然后提取它的时间,比如$start=date('H:i',$data['at_datetime']),第二条记录也是如此,然后进行减法运算,但它不起作用,因为我不能确定它总是OUT-INthere在mysql中是一个不同的选项。同时,我也要经历这个过程,谢谢你的回复,我的问题是如何使用mysql查询获取两条记录(输入和输出)?@NaN:在你的开篇文章中,它说“谁能给我一些使用PHP或mysql的想法?”。请清楚你想要什么,因为这个答案在路上帮助你很好!您可以根据自己的需要进行调整和扩展。