DatePeriod 類

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

簡介

DatePeriod 類表示一個時間周期。

一個時間周期可以用來在給定的一段時間之內(nèi), 以一定的時間間隔進(jìn)行迭代。

類摘要

class DatePeriod implements Traversable {
/* 常量 */
const integer EXCLUDE_START_DATE = 1;
/* 屬性 */
public integer $recurrences;
public boolean $include_start_date;
/* 方法 */
public __construct(
    DateTimeInterface $start,
    DateInterval $interval,
    int $recurrences,
    int $options = 0
)
public __construct(
    DateTimeInterface $start,
    DateInterval $interval,
    DateTimeInterface $end,
    int $options = 0
)
public __construct(string $isostr, int $options = 0)
public getRecurrences(): ?int
}

預(yù)定義常量

DatePeriod::EXCLUDE_START_DATE

DatePeriod::__construct() 構(gòu)造函數(shù)中使用,表示不包含開始時間。

屬性

recurrences

如果通過顯式的傳入 $recurrences 來創(chuàng)建的 DatePeriod 實例, 那么這個參數(shù)表示循環(huán)次數(shù)。 參見:DatePeriod::getRecurrences()。

include_start_date

在循環(huán)過程中,是否包含開始時間。

start

時間周期的開始時間。

current

表示在時間周期內(nèi)迭代的時候,當(dāng)前的時間。

end

時間周期的結(jié)束時間。

interval

ISO 8601 格式的間隔。

更新日志

版本 說明
5.3.27, 5.4.17 公開以下屬性:recurrencesinclude_start_date,startcurrent,endinterval。

目錄