Php找到两个时间戳之间的时间间隔

时间:2015-09-15 11:22:52

标签: php time between

我有三个变量。

首先开始日期标记及其字符串值(04.10.2015 13:30:00)
第二结束日期标记及其字符串值(04.10.2015 18:30:00)
时间间隔时间间隔分钟及其整数值(20)

我希望每20分钟找到这个时间戳之间的所有时间。 像:

  

04.10.2015 13:30:00
  04.10.2015 13:50:00
  04.10.2015 14:10:00
  04.10.2015 14:30:00
  04.10.2015 14:50:00
  04.10.2015 15:10:00
  04.10.2015 15:30:00
  04.10.2015 15:50:00
  04.10.2015 17:10:00
  04.10.2015 17:30:00
  04.10.2015 17:50:00
  04.10.2015 18:10:00
  04.10.2015 18:30:00

我该怎么做呢,

由于

2 个答案:

答案 0 :(得分:3)

使用

for($i = strtotime('04-10-2015 13:30:00'); $i <= strtotime('04-10-2015 18:30:00'); $i += 1200) {
    echo date('d m Y H:i:s', $i) . '<br />';
}

1200 = 20分钟* 60秒

答案 1 :(得分:-1)

$to_time = strtotime("2008-12-13 10:42:00");
$from_time = strtotime("2008-12-13 10:21:00");
echo round(abs($to_time - $from_time) / 60,2). " minute";