(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 getDateInterval ( ) : DateInterval
public getEndDate ( ) : DateTimeInterface
public getRecurrences ( ) : int
public getStartDate ( ) : DateTimeInterface
}
プロパティ
recurrences
- DatePeriod インスタンスが
$recurrences
を明示的に渡すことによって作成された場合の反復回数 DatePeriod::getRecurrences() もご覧ください。 include_start_date
- 開始日を反復日のセットに含めるかどうか。
start
- 期間の開始日。
current
- 反復中に期間内の現在の日付が含まれます。
end
- 期間の終了日。
interval
- ISO 8601 の繰り返し間隔の指定。
変更履歴
バージョン | 説明 |
---|---|
5.3.27, 5.4.17 | public プロパティー recurrences 、
|
目次
- DatePeriod::__construct — 新しい DatePeriod オブジェクトを作成する
- DatePeriod::getDateInterval — 間隔を取得する
- DatePeriod::getEndDate — 終了日を取得する
- DatePeriod::getRecurrences — 繰り返しの数を取得する
- DatePeriod::getStartDate — 開始日を取得する
/* 定数 */