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>