DatePeriod クラス

(PHP 5 >= 5.3.0, PHP 7)

はじめに

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

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

クラス概要

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 ] )
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

DatePeriod インスタンスが $recurrences を明示的に渡すことによって作成された場合の反復回数 DatePeriod::getRecurrences() もご覧ください。

include_start_date

開始日を反復日のセットに含めるかどうか。

start

期間の開始日。

current

反復中に期間内の現在の日付が含まれます。

end

期間の終了日。

interval

ISO 8601 の繰り返し間隔の指定。

変更履歴

バージョン 説明
5.3.27, 5.4.17 public プロパティー recurrencesinclude_start_datestartcurrentend および interval が公開されました。

目次