Nice example from PHP Spring Conference (thanks to Johannes Schlüter and David Zülke)
<?php
$begin = new DateTime( '2007-12-31' );
$end = new DateTime( '2009-12-31 23:59:59' );
$interval = DateInterval::createFromDateString('last thursday of next month');
$period = new DatePeriod($begin, $interval, $end, DatePeriod::EXCLUDE_START_DATE);
foreach ( $period as $dt )
echo $dt->format( "l Y-m-d H:i:s\n" );
?>
DateInterval specs could be found at http://en.wikipedia.org/wiki/ISO_8601#Time_intervals
DatePeriod クラス
導入
日付の期間をあらわします。
クラス概要
定義済み定数
DatePeriod ノード型
- DatePeriod::EXCLUDE_START_DATE
-
開始日を含まない。DatePeriod::__construct() で使用します。
目次
- DatePeriod::__construct — 新しいい DatePeriod オブジェクトを作成する
DatePeriod
jkaatz at gmx dot de
10-Jul-2009 08:55
10-Jul-2009 08:55
