jddayofweek.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. --TEST--
  2. jddayofweek()
  3. --EXTENSIONS--
  4. calendar
  5. --FILE--
  6. <?php
  7. foreach (array(2440588, 2452162, 2453926, -1000) as $jd) {
  8. echo "### JD $jd ###\n";
  9. foreach (array(CAL_DOW_DAYNO, CAL_DOW_LONG, CAL_DOW_SHORT) as $mode) {
  10. echo "--- mode $mode ---\n";
  11. for ($offset = 0; $offset <= 7; $offset++) {
  12. echo jddayofweek($jd + $offset, $mode). "\n";
  13. }
  14. }
  15. }
  16. ?>
  17. --EXPECT--
  18. ### JD 2440588 ###
  19. --- mode 0 ---
  20. 4
  21. 5
  22. 6
  23. 0
  24. 1
  25. 2
  26. 3
  27. 4
  28. --- mode 1 ---
  29. Thursday
  30. Friday
  31. Saturday
  32. Sunday
  33. Monday
  34. Tuesday
  35. Wednesday
  36. Thursday
  37. --- mode 2 ---
  38. Thu
  39. Fri
  40. Sat
  41. Sun
  42. Mon
  43. Tue
  44. Wed
  45. Thu
  46. ### JD 2452162 ###
  47. --- mode 0 ---
  48. 0
  49. 1
  50. 2
  51. 3
  52. 4
  53. 5
  54. 6
  55. 0
  56. --- mode 1 ---
  57. Sunday
  58. Monday
  59. Tuesday
  60. Wednesday
  61. Thursday
  62. Friday
  63. Saturday
  64. Sunday
  65. --- mode 2 ---
  66. Sun
  67. Mon
  68. Tue
  69. Wed
  70. Thu
  71. Fri
  72. Sat
  73. Sun
  74. ### JD 2453926 ###
  75. --- mode 0 ---
  76. 0
  77. 1
  78. 2
  79. 3
  80. 4
  81. 5
  82. 6
  83. 0
  84. --- mode 1 ---
  85. Sunday
  86. Monday
  87. Tuesday
  88. Wednesday
  89. Thursday
  90. Friday
  91. Saturday
  92. Sunday
  93. --- mode 2 ---
  94. Sun
  95. Mon
  96. Tue
  97. Wed
  98. Thu
  99. Fri
  100. Sat
  101. Sun
  102. ### JD -1000 ###
  103. --- mode 0 ---
  104. 2
  105. 3
  106. 4
  107. 5
  108. 6
  109. 0
  110. 1
  111. 2
  112. --- mode 1 ---
  113. Tuesday
  114. Wednesday
  115. Thursday
  116. Friday
  117. Saturday
  118. Sunday
  119. Monday
  120. Tuesday
  121. --- mode 2 ---
  122. Tue
  123. Wed
  124. Thu
  125. Fri
  126. Sat
  127. Sun
  128. Mon
  129. Tue