我试图用foreach loop
, 每分钟设置一个变量。我有这个代码:
$dhit = 2013-02-07 04:21:01;
$dnow= 2013-02-07 10:21:01;
$begin = new DateTime( $dhit );
$end = new DateTime( $dnow );
$interval = DateInterval::createFromDateString( '1 minute' );
$period = new DatePeriod($begin, $interval, $end);
$a = 0;
foreach ( $period as $dt ) {
$a+=1;
echo $a;
}
如果$dhit
至少 24 小时(2013-02-06 04:21:01),但如果$dhit
具有相同的日期(同一天,即 2013-02-07),则效果很好$dnow
。
我做错了什么?