DatePeriod 类

(PHP 5 >= 5.3.0, PHP 7)

简介

DatePeriod 类表示一个时间周期。

一个时间周期可以用来在给定的一段时间之内, 以一定的时间间隔进行迭代。

类摘要

DatePeriod implements Traversable{const integer EXCLUDE_START_DATE = 1 ;  public integer $recurrences ; public boolean $include_start_date ; public DateTimeInterface $start ; public DateTimeInterface $current ; public DateTimeInterface $end ; public DateInterval $interval ;  public __construct(DateTimeInterface $start , DateInterval $interval , int $recurrences [, int $options ])public __construct(DateTimeInterface $start , DateInterval $interval , DateTimeInterface $end [, int $options ])public __construct(string $isostr [, int $options ])public getDateInterval(void): DateInterval public getEndDate(void): DateTimeInterface getRecurrences(void): int public getStartDate(void): DateTimeInterface}

预定义常量

DatePeriod::EXCLUDE_START_DATE

DatePeriod::__construct()构造函数中使用,表示不包含开始时间。

属性

recurrences

如果通过显式的传入$recurrences来创建的DatePeriod实例, 那么这个参数表示循环次数。 参见:DatePeriod::getRecurrences()

include_start_date

在循环过程中,是否包含开始时间。

start

时间周期的开始时间。

current

表示在时间周期内迭代的时候,当前的时间。

end

时间周期的结束时间。

interval

ISO 8601 格式的间隔。

更新日志

版本说明
5.3.27, 5.4.17公开以下属性:recurrencesinclude_start_datestartcurrentendinterval