1

特定の期間からすべての日を提供するphpクラスまたは関数はありますか? たとえば、2010 年 3 月 25 日 (2010 年 3 月 25 日) から 2010 年 5 月 15 日 (2010 年 5 月 15 日) までの日付のリストが必要な場合は、次のようになります。

2010/03/25 2010/03/26 2010/03/26 .... .... 2010/05/14 2010/05/15

助けてくれてありがとう!

4

2 に答える 2

2

php5.3では、新しいDatePeriodオブジェクトを使用すると簡単です。

$begin = new DateTime( '2010-03-25' );
$end = new DateTime( '2010-05-15 23:59:59' );

$period = new DatePeriod($begin, new DateInterval('P1D'), $end);

foreach ( $period as $dt )
  echo $dt->format( "Y-m-d\n " );
于 2010-03-25T10:39:21.070 に答える
2
$day1 = strtotime ('25/03/2010');
$day2 = strtotime ('15/05/2010');

$oneday = 60 * 60 * 24;

for ($day = $day1; $day <= $day2; $day + $oneday)
{
    echo date ('Y-m-d', $day);
}

やるべきです。

于 2010-03-25T10:26:28.463 に答える