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