RubyクックブックをPHPに翻訳してみる。
レシピ1.4.日付の反復
mktimeはUNIXのタイムスタンプを返します。
このタイムスタンプは秒数を表しています。
<?php
///1999年12月31日から2000年1月10日までの繰り返し
$day = 60 * 60 * 24; //1日の秒数
$from = mktime(0, 0, 0, 12, 31, 1999);
$to = mktime(0, 0, 0, 1, 10, 2000);
for ($date = $from;
$date <= $to;
$date += $day) {
print_r(date('Y/m/d', $date) . '<br />');
}
?>