【发布时间】:2013-08-09 15:15:32
【问题描述】:
我想得到完美的时间消耗或从开始时间到结束时间的总时间:
我的代码:
$start_time = $this->input->post('start_time');
$end_time = $this->input->post('end_time');
$t1 = strtotime($start_time);
$t2 = strtotime($end_time);
$differenceInSeconds = $t2 - $t1;
$differenceInHours = $differenceInSeconds / 3600;
if($differenceInHours<0) {
$differenceInHours += 24;
}
在上面的代码中,如果$start_time = 11:00:00 PM 和$end_date =11:30:00 它给了我0.5 的输出而不是30minutes。有没有合适的方法来做到这一点?
所以如果:
$start_time = '01:00:00 PM';
$end_time = '01:25:00 PM';
$total = '25:00'; // 25 minutes
或:
$start_time = '11:00:00 PM';
$end_time = '11:00:25 PM';
$total = '00:00:25'; // 25seconds
问候!
【问题讨论】: