Php/docs/class.dateperiod

提供:Dev Guides
< Php
移動先:案内検索

(PHP 5 >= 5.3.0, PHP 7)

はじめに

日付の期間をあらわします。

日付の期間を使うと、指定した期間に定期的に発生する内容を反復処理できます。


クラス概要


DatePeriod implements Traversable {

/* 定数 */

const int EXCLUDE_START_DATE = 1

/* プロパティ */

public int $recurrences

public bool $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
DatePeriod インスタンスが $recurrences を明示的に渡すことによって作成された場合の反復回数 DatePeriod::getRecurrences() もご覧ください。
include_start_date
開始日を反復日のセットに含めるかどうか。
start
期間の開始日。
current
反復中に期間内の現在の日付が含まれます。
end
期間の終了日。
interval
ISO 8601 の繰り返し間隔の指定。


変更履歴

バージョン 説明
5.3.27, 5.4.17 public プロパティー recurrences

include_start_datestartcurrentend および interval が公開されました。


目次