【发布时间】:2014-02-02 17:40:12
【问题描述】:
我有一个数组,每个元素都有一个 start_date 和 end_date。
我想将两个日期之间的所有时间段相加并将它们除以 3 以获得平均时间段。
数组
Array
(
[0] => Array
(
[start_date] => "2014-01-30 09:27:02"
[end_date] => "2014-01-30 16:29:38"
)
[1] => Array
(
[start_date] => "2014-01-28 09:27:02"
[end_date] => "2014-01-30 16:29:38"
)
[2] => Array
(
[start_date] => "2014-01-30 09:05:02"
[end_date] => "2014-01-30 12:12:38"
)
)
我需要这样的东西:
$total=0;
foreach($array as $ar)
{
$created_dt=strtotime($ar[$start_date]);
$done_dt=strtotime($ar[$end_date]);
$runing_time= $created_dt - $done_dt - 2*3600;
$runing_time= date('H:i',$runing_time);
$total+=$runing_time;
}
$runing_time=$total/3;
有什么好的方法可以做到这一点?
谢谢:)
【问题讨论】:
-
您目前的解决方案有什么问题?
-
我从中得到一个日期,而不是一个时间段。