I was using a binary with the new timelib. Undo the datetime tests
[hiphop-php.git] / hphp / test / zend / bad / ext-date / bug43452.php
blob8b023f4e788d69b22f6bc216cc1968cfaa2f5495
1 <?php
2 date_default_timezone_set('Europe/Oslo');
3 // <day> is equivalent to 1 <day> and will *not* forward if the current day
4 // (November 1st) is the same day of week.
5 $day = strtotime( "Thursday Nov 2007" );
6 echo date( DateTime::ISO8601, $day ), "\n";
7 $day = strtotime( "1 Thursday Nov 2007" );
8 echo date( DateTime::ISO8601, $day ), "\n";
9 $day = strtotime( "2 Thursday Nov 2007" );
10 echo date( DateTime::ISO8601, $day ), "\n";
11 $day = strtotime( "3 Thursday Nov 2007" );
12 echo date( DateTime::ISO8601, $day ), "\n\n";
14 // forward one week, then behaves like above for week days
15 $day = strtotime( "Thursday Nov 2007" );
16 echo date( DateTime::ISO8601, $day ), "\n";
17 $day = strtotime( "+1 week Thursday Nov 2007" );
18 echo date( DateTime::ISO8601, $day ), "\n";
19 $day = strtotime( "+2 week Thursday Nov 2007" );
20 echo date( DateTime::ISO8601, $day ), "\n";
21 $day = strtotime( "+3 week Thursday Nov 2007" );
22 echo date( DateTime::ISO8601, $day ), "\n\n";
24 // First, second, etc skip to the first/second weekday *after* the current day.
25 // This makes "first thursday" equivalent to "+1 week thursday" - but only
26 // if the current day-of-week is the one mentioned in the phrase.
27 $day = strtotime( "Thursday Nov 2007" );
28 echo date( DateTime::ISO8601, $day ), "\n";
29 $day = strtotime( "first Thursday Nov 2007" );
30 echo date( DateTime::ISO8601, $day ), "\n";
31 $day = strtotime( "second Thursday Nov 2007" );
32 echo date( DateTime::ISO8601, $day ), "\n";
33 $day = strtotime( "third Thursday Nov 2007" );
34 echo date( DateTime::ISO8601, $day ), "\n\n";
36 // Now the same where the current day-of-week does not match the one in the
37 // phrase.
38 $day = strtotime( "Friday Nov 2007" );
39 echo date( DateTime::ISO8601, $day ), "\n";
40 $day = strtotime( "first Friday Nov 2007" );
41 echo date( DateTime::ISO8601, $day ), "\n";
42 $day = strtotime( "second Friday Nov 2007" );
43 echo date( DateTime::ISO8601, $day ), "\n";
44 $day = strtotime( "third Friday Nov 2007" );
45 echo date( DateTime::ISO8601, $day ), "\n\n";