Annotation of embedaddon/php/ext/date/tests/strtotime_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: strtotime() function - a test to show the difference in behaviour between 'first' and '1', "second" and "2"...
                      3: --SKIPIF--
                      4: <?php if (!function_exists('strtotime')) echo "SKIP"; ?>
                      5: --FILE--
                      6: <?php
                      7: date_default_timezone_set('UTC');
                      8: /*
                      9:  * The first of December 2008 is a Monday.
                     10:  * The term "Monday December 2008" will be parsed as the first Monday in December 2008.
                     11:  */
                     12: 
                     13: /*
                     14:  * This is parsed as the "first following Monday OR the current day if it is a Monday"
                     15:  */ 
                     16: var_dump(date('Y-m-d', strtotime('1 Monday December 2008')));
                     17: /*
                     18:  * This is parsed as the "second following Monday OR the first following 
                     19:  * Monday if the current day is a Monday"
                     20:  */
                     21: var_dump(date('Y-m-d', strtotime('2 Monday December 2008')));
                     22: /*
                     23:  * This is parsed as the "third following Monday OR the second following 
                     24:  * Monday if the current day is a Monday"
                     25:  */
                     26: var_dump(date('Y-m-d', strtotime('3 Monday December 2008')));
                     27: /*
                     28:  * This is parsed as the "first following Monday after the first Monday in December"
                     29:  */ 
                     30: var_dump(date('Y-m-d', strtotime('first Monday December 2008')));
                     31: /*
                     32:  * This is parsed as the "second following Monday after the first Monday in December"
                     33:  */ 
                     34: var_dump(date('Y-m-d', strtotime('second Monday December 2008')));
                     35: /*
                     36:  * This is parsed as the "third following Monday after the first Monday in December"
                     37:  */ 
                     38: var_dump(date('Y-m-d', strtotime('third Monday December 2008')));
                     39: ?>
                     40: --EXPECTF--
                     41: %string|unicode%(10) "2008-12-01"
                     42: %string|unicode%(10) "2008-12-08"
                     43: %string|unicode%(10) "2008-12-15"
                     44: %string|unicode%(10) "2008-12-08"
                     45: %string|unicode%(10) "2008-12-15"
                     46: %string|unicode%(10) "2008-12-22"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>