Php/docs/class.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 getRecurrences ( ) : int

}

预定义常量

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 公开以下属性:recurrences

include_start_datestartcurrentendinterval


Table of Contents