php通过传递时间间隔来获取两个时间字符串之间的时间跨度

时间:2018-11-13 15:49:21

标签: php time intervals

  

例如,有一个功能

getTimeSpans('08:00 AM', '01:00PM','15 minutes');
  

此函数必须返回08:00 AM到01:00 PM之间的所有时间字符串   相差15分钟

1 个答案:

答案 0 :(得分:1)

只需练习此核心PHP代码

function getTimeSpans($start, $end, $interval){
     $intervals = array();
     $s = date('h:i A', strtotime($start));
     $e = date('h:i A', strtotime($end));
     while($s != $e)
     {
       array_push($intervals, $s);
       $s = date('h:i A', strtotime($s.' '.$interval));
     }
    return $intervals;
}

    print_r(getTimeSpans('08:00AM', '09:00AM', '10 minutes'));