根据间隔获取两个日期时间之间的所有日期时间

时间:2013-07-22 12:21:32

标签: php datetime

让我们花两个日期时间2013-07-22和2013-07-28。这两个日期之间的日期时间是2013-07-23,2013-07-24,2013-07-25,2013-07-26,2013-07-27,2013-07-28。

我可以使用php datetime来完成这项工作。

 $interval = DateInterval::createFromDateString('1 days');
 $period = new DatePeriod($startDate, $interval, $endDate, DatePeriod::EXCLUDE_START_DATE);

我需要什么

我有另一个变量$interval可以取值1,2,3 ... 如果$interval = 2那么$period只会包含2013-07 -24,2013-07-26,2013-07-28。 同样地,$interval = 3然后$period将仅包含2013-07-25,2013-07-28。

怎么做呢?

1 个答案:

答案 0 :(得分:3)

您可以使用该变量创建任何间隔,只需写入:

$interval = DateInterval::createFromDateString("$interval days");

相反,你就被设定了。