Annotation of embedaddon/php/ext/date/tests/getdate_variation4.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test getdate() function : usage variation - Verifyig by supplying year-wise sample time stamps since Unix epoch time
3: --FILE--
4: <?php
5: /* Prototype : array getdate([int timestamp])
6: * Description: Get date/time information
7: * Source code: ext/date/php_date.c
8: * Alias to functions:
9: */
10:
11: echo "*** Testing getdate() : usage variation ***\n";
12:
13: //Set the default time zone
14: date_default_timezone_set("Asia/Calcutta");
15:
16: //array of values to iterate over
17: $inputs = array(
18:
19: //Year wise time stamps
20: '01 Jan 1970' => 0,
21: '01 Jan 1971' => 31536000,
22: '01 Jan 1972' => 63072000,
23: '01 Jan 1973' => 94694400,
24: );
25:
26: // loop through each element of the array for timestamp
27:
28: foreach($inputs as $key =>$value) {
29: echo "\n--$key--\n";
30: var_dump( getdate($value) );
31: };
32:
33: ?>
34: ===DONE===
35: --EXPECTF--
36: *** Testing getdate() : usage variation ***
37:
38: --01 Jan 1970--
39: array(11) {
40: ["seconds"]=>
41: int(0)
42: ["minutes"]=>
43: int(30)
44: ["hours"]=>
45: int(5)
46: ["mday"]=>
47: int(1)
48: ["wday"]=>
49: int(4)
50: ["mon"]=>
51: int(1)
52: ["year"]=>
53: int(1970)
54: ["yday"]=>
55: int(0)
56: ["weekday"]=>
57: string(8) "Thursday"
58: ["month"]=>
59: string(7) "January"
60: [0]=>
61: int(0)
62: }
63:
64: --01 Jan 1971--
65: array(11) {
66: ["seconds"]=>
67: int(0)
68: ["minutes"]=>
69: int(30)
70: ["hours"]=>
71: int(5)
72: ["mday"]=>
73: int(1)
74: ["wday"]=>
75: int(5)
76: ["mon"]=>
77: int(1)
78: ["year"]=>
79: int(1971)
80: ["yday"]=>
81: int(0)
82: ["weekday"]=>
83: string(6) "Friday"
84: ["month"]=>
85: string(7) "January"
86: [0]=>
87: int(31536000)
88: }
89:
90: --01 Jan 1972--
91: array(11) {
92: ["seconds"]=>
93: int(0)
94: ["minutes"]=>
95: int(30)
96: ["hours"]=>
97: int(5)
98: ["mday"]=>
99: int(1)
100: ["wday"]=>
101: int(6)
102: ["mon"]=>
103: int(1)
104: ["year"]=>
105: int(1972)
106: ["yday"]=>
107: int(0)
108: ["weekday"]=>
109: string(8) "Saturday"
110: ["month"]=>
111: string(7) "January"
112: [0]=>
113: int(63072000)
114: }
115:
116: --01 Jan 1973--
117: array(11) {
118: ["seconds"]=>
119: int(0)
120: ["minutes"]=>
121: int(30)
122: ["hours"]=>
123: int(5)
124: ["mday"]=>
125: int(1)
126: ["wday"]=>
127: int(1)
128: ["mon"]=>
129: int(1)
130: ["year"]=>
131: int(1973)
132: ["yday"]=>
133: int(0)
134: ["weekday"]=>
135: string(6) "Monday"
136: ["month"]=>
137: string(7) "January"
138: [0]=>
139: int(94694400)
140: }
141: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>