我正在使用以下代码来获取时差。大多数情况下都可以。但是当开始时间是下午 12:00 和结束时间是下午 1:30 时,结果显示 11.0 而不是 1:30。开始和结束时间来自mysql。
$startTime=new DateTime(date("h:i",strtotime($data['start_time'])));
$endTime=new DateTime(date("h:i",strtotime($data['end_time'])));
$timeInterval=$startTime->diff($endTime);
$getHours=$timeInterval->format('%h');
$getMinutes=$timeInterval->format('%i');
$duration=$getHours.":".$getMinutes;
帮帮我,请。谢谢。