|
|
1.1 misho 1: --TEST--
2: Test getdate() function : usage variation - Passing hexadcimal timestamp values
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: //octal values
20: 'hexadcimal 0x5' => 0x5,
21: 'hexadcimal 0xCAFE' => 0xCAFE,
22: 'octal -0xCAFE' => -0xCAFE,
23: );
24:
25: // loop through each element of the array for timestamp
26:
27: foreach($inputs as $key =>$value) {
28: echo "\n--$key--\n";
29: var_dump( getdate($value) );
30: };
31:
32: ?>
33: ===DONE===
34: --EXPECTF--
35: *** Testing getdate() : usage variation ***
36:
37: --hexadcimal 0x5--
38: array(11) {
39: ["seconds"]=>
40: int(5)
41: ["minutes"]=>
42: int(30)
43: ["hours"]=>
44: int(5)
45: ["mday"]=>
46: int(1)
47: ["wday"]=>
48: int(4)
49: ["mon"]=>
50: int(1)
51: ["year"]=>
52: int(1970)
53: ["yday"]=>
54: int(0)
55: ["weekday"]=>
56: string(8) "Thursday"
57: ["month"]=>
58: string(7) "January"
59: [0]=>
60: int(5)
61: }
62:
63: --hexadcimal 0xCAFE--
64: array(11) {
65: ["seconds"]=>
66: int(6)
67: ["minutes"]=>
68: int(56)
69: ["hours"]=>
70: int(19)
71: ["mday"]=>
72: int(1)
73: ["wday"]=>
74: int(4)
75: ["mon"]=>
76: int(1)
77: ["year"]=>
78: int(1970)
79: ["yday"]=>
80: int(0)
81: ["weekday"]=>
82: string(8) "Thursday"
83: ["month"]=>
84: string(7) "January"
85: [0]=>
86: int(51966)
87: }
88:
89: --octal -0xCAFE--
90: array(11) {
91: ["seconds"]=>
92: int(54)
93: ["minutes"]=>
94: int(3)
95: ["hours"]=>
96: int(15)
97: ["mday"]=>
98: int(31)
99: ["wday"]=>
100: int(3)
101: ["mon"]=>
102: int(12)
103: ["year"]=>
104: int(1969)
105: ["yday"]=>
106: int(364)
107: ["weekday"]=>
108: string(9) "Wednesday"
109: ["month"]=>
110: string(8) "December"
111: [0]=>
112: int(-51966)
113: }
114: ===DONE===