0

让我们取两个日期时间 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 = 2then$period将仅包含 2013-07-24、2013-07-26、2013-07-28。同样$interval = 3,将$period仅包含 2013-07-25、2013-07-28。

怎么能做到这一点?

4

1 回答 1

3

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

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

相反,你已经准备好了。

于 2013-07-22T12:25:08.300 回答