getdate_variation4.phpt 1.9 KB

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