6 changed files with 54 additions and 11 deletions
-
1NEWS
-
13ext/date/lib/timelib.c
-
1ext/date/lib/timelib.h
-
24ext/date/php_date.c
-
1ext/date/php_date.h
-
25ext/date/tests/bug52668.phpt
@ -0,0 +1,25 @@ |
|||
--TEST-- |
|||
Bug #52668 (Iterating over a dateperiod twice is broken) |
|||
--INI-- |
|||
date.timezone=UTC |
|||
--FILE-- |
|||
<?php |
|||
$start = new DateTime('20101212'); |
|||
$interval = DateInterval::createFromDateString('next day'); |
|||
$dp = new DatePeriod($start, $interval, 1); |
|||
foreach($dp as $dt) { |
|||
echo $dt->format('r') . "\n"; // Sun, 12 Dec 2010 00:00:00 +0100 |
|||
} |
|||
echo $start->format('r'), "\n"; |
|||
foreach($dp as $dt) { |
|||
echo $dt->format('r') . "\n"; // Sun, 12 Dec 2010 00:00:00 +0100 |
|||
} |
|||
echo $start->format('r'), "\n\n"; |
|||
?> |
|||
--EXPECT-- |
|||
Sun, 12 Dec 2010 00:00:00 +0000 |
|||
Mon, 13 Dec 2010 00:00:00 +0000 |
|||
Sun, 12 Dec 2010 00:00:00 +0000 |
|||
Sun, 12 Dec 2010 00:00:00 +0000 |
|||
Mon, 13 Dec 2010 00:00:00 +0000 |
|||
Sun, 12 Dec 2010 00:00:00 +0000 |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue