getdate_variation2.phpt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. --TEST--
  2. Test getdate() function : usage variation - Passing octal timestamp values
  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. //octal values
  11. 'octal 05' => 05,
  12. 'octal 010' => 010,
  13. 'octal -010' => -010,
  14. );
  15. // loop through each element of the array for timestamp
  16. foreach($inputs as $key =>$value) {
  17. echo "\n--$key--\n";
  18. var_dump( getdate($value) );
  19. };
  20. ?>
  21. --EXPECT--
  22. *** Testing getdate() : usage variation ***
  23. --octal 05--
  24. array(11) {
  25. ["seconds"]=>
  26. int(5)
  27. ["minutes"]=>
  28. int(30)
  29. ["hours"]=>
  30. int(5)
  31. ["mday"]=>
  32. int(1)
  33. ["wday"]=>
  34. int(4)
  35. ["mon"]=>
  36. int(1)
  37. ["year"]=>
  38. int(1970)
  39. ["yday"]=>
  40. int(0)
  41. ["weekday"]=>
  42. string(8) "Thursday"
  43. ["month"]=>
  44. string(7) "January"
  45. [0]=>
  46. int(5)
  47. }
  48. --octal 010--
  49. array(11) {
  50. ["seconds"]=>
  51. int(8)
  52. ["minutes"]=>
  53. int(30)
  54. ["hours"]=>
  55. int(5)
  56. ["mday"]=>
  57. int(1)
  58. ["wday"]=>
  59. int(4)
  60. ["mon"]=>
  61. int(1)
  62. ["year"]=>
  63. int(1970)
  64. ["yday"]=>
  65. int(0)
  66. ["weekday"]=>
  67. string(8) "Thursday"
  68. ["month"]=>
  69. string(7) "January"
  70. [0]=>
  71. int(8)
  72. }
  73. --octal -010--
  74. array(11) {
  75. ["seconds"]=>
  76. int(52)
  77. ["minutes"]=>
  78. int(29)
  79. ["hours"]=>
  80. int(5)
  81. ["mday"]=>
  82. int(1)
  83. ["wday"]=>
  84. int(4)
  85. ["mon"]=>
  86. int(1)
  87. ["year"]=>
  88. int(1970)
  89. ["yday"]=>
  90. int(0)
  91. ["weekday"]=>
  92. string(8) "Thursday"
  93. ["month"]=>
  94. string(7) "January"
  95. [0]=>
  96. int(-8)
  97. }