Annotation of embedaddon/php/ext/date/tests/getdate_variation5.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test getdate() function : usage variation - Verifyig with different timezones on Unix epoch timestamp
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: //Timezones with required data for date_sunrise
14: $inputs = array (
15: //GMT-11
16: "Pacific/Samoa",
17: //GMT-9
18: "US/Alaska",
19: //GMT-0
20: "Africa/Casablanca",
21: //GMT+4
22: "Europe/Moscow",
23: //GMT+8
24: "Asia/Hong_Kong",
25: //GMT+10
26: "Australia/Brisbane",
27: //GMT+12
28: "Pacific/Wallis",
29: );
30:
31: // loop through each element of the array for timestamp
32: foreach($inputs as $timezone) {
33: echo "\n--$timezone--\n";
34: date_default_timezone_set($timezone);
35: var_dump( getdate(0) );
36: };
37: ?>
38: ===DONE===
39: --EXPECTF--
40: *** Testing getdate() : usage variation ***
41:
42: --Pacific/Samoa--
43: array(11) {
44: ["seconds"]=>
45: int(0)
46: ["minutes"]=>
47: int(0)
48: ["hours"]=>
49: int(13)
50: ["mday"]=>
51: int(31)
52: ["wday"]=>
53: int(3)
54: ["mon"]=>
55: int(12)
56: ["year"]=>
57: int(1969)
58: ["yday"]=>
59: int(364)
60: ["weekday"]=>
61: string(9) "Wednesday"
62: ["month"]=>
63: string(8) "December"
64: [0]=>
65: int(0)
66: }
67:
68: --US/Alaska--
69: array(11) {
70: ["seconds"]=>
71: int(0)
72: ["minutes"]=>
73: int(0)
74: ["hours"]=>
75: int(14)
76: ["mday"]=>
77: int(31)
78: ["wday"]=>
79: int(3)
80: ["mon"]=>
81: int(12)
82: ["year"]=>
83: int(1969)
84: ["yday"]=>
85: int(364)
86: ["weekday"]=>
87: string(9) "Wednesday"
88: ["month"]=>
89: string(8) "December"
90: [0]=>
91: int(0)
92: }
93:
94: --Africa/Casablanca--
95: array(11) {
96: ["seconds"]=>
97: int(0)
98: ["minutes"]=>
99: int(0)
100: ["hours"]=>
101: int(0)
102: ["mday"]=>
103: int(1)
104: ["wday"]=>
105: int(4)
106: ["mon"]=>
107: int(1)
108: ["year"]=>
109: int(1970)
110: ["yday"]=>
111: int(0)
112: ["weekday"]=>
113: string(8) "Thursday"
114: ["month"]=>
115: string(7) "January"
116: [0]=>
117: int(0)
118: }
119:
120: --Europe/Moscow--
121: array(11) {
122: ["seconds"]=>
123: int(0)
124: ["minutes"]=>
125: int(0)
126: ["hours"]=>
127: int(3)
128: ["mday"]=>
129: int(1)
130: ["wday"]=>
131: int(4)
132: ["mon"]=>
133: int(1)
134: ["year"]=>
135: int(1970)
136: ["yday"]=>
137: int(0)
138: ["weekday"]=>
139: string(8) "Thursday"
140: ["month"]=>
141: string(7) "January"
142: [0]=>
143: int(0)
144: }
145:
146: --Asia/Hong_Kong--
147: array(11) {
148: ["seconds"]=>
149: int(0)
150: ["minutes"]=>
151: int(0)
152: ["hours"]=>
153: int(8)
154: ["mday"]=>
155: int(1)
156: ["wday"]=>
157: int(4)
158: ["mon"]=>
159: int(1)
160: ["year"]=>
161: int(1970)
162: ["yday"]=>
163: int(0)
164: ["weekday"]=>
165: string(8) "Thursday"
166: ["month"]=>
167: string(7) "January"
168: [0]=>
169: int(0)
170: }
171:
172: --Australia/Brisbane--
173: array(11) {
174: ["seconds"]=>
175: int(0)
176: ["minutes"]=>
177: int(0)
178: ["hours"]=>
179: int(10)
180: ["mday"]=>
181: int(1)
182: ["wday"]=>
183: int(4)
184: ["mon"]=>
185: int(1)
186: ["year"]=>
187: int(1970)
188: ["yday"]=>
189: int(0)
190: ["weekday"]=>
191: string(8) "Thursday"
192: ["month"]=>
193: string(7) "January"
194: [0]=>
195: int(0)
196: }
197:
198: --Pacific/Wallis--
199: array(11) {
200: ["seconds"]=>
201: int(0)
202: ["minutes"]=>
203: int(0)
204: ["hours"]=>
205: int(12)
206: ["mday"]=>
207: int(1)
208: ["wday"]=>
209: int(4)
210: ["mon"]=>
211: int(1)
212: ["year"]=>
213: int(1970)
214: ["yday"]=>
215: int(0)
216: ["weekday"]=>
217: string(8) "Thursday"
218: ["month"]=>
219: string(7) "January"
220: [0]=>
221: int(0)
222: }
223: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>