我希望以min:sec格式计算两次b / w的差异。所以我的approch正确
date("i:s",(strtotime($User['end_time']) - strtotime($User['start_time'])));
答案 0 :(得分:1)
您可能会在某些服务器上遇到时区问题。
更好的方法是使用UTC时区进行计算:
$date = new DateTime('', new DateTimeZone('UTC'));
$date->setTimestamp(strtotime($User['end_time']) - strtotime($User['start_time']));
echo $date->format('i:s');
另一件事,如果它们在1小时内不同,结果将是00:00
答案 1 :(得分:0)
strtotime($User['end_time']) - strtotime($User['start_time'])
为您提供秒数差异。然后将它传递给date
,这样你就可以获得其unix时间戳为的日期的分钟和秒。