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