date-lenient.phpt 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. --TEST--
  2. Test for + character in date format
  3. --FILE--
  4. <?php
  5. $date = "06/08/04 12:00";
  6. print_r( date_parse_from_format( 'm/d/y', $date ) );
  7. print_r( date_parse_from_format( 'm/d/y+', $date ) );
  8. print_r( date_parse_from_format( '+m/d/y', $date ) );
  9. print_r( date_parse_from_format( 'm/d/y++', $date ) );
  10. $date = "06/08/04";
  11. print_r( date_parse_from_format( 'm/d/y+', $date ) );
  12. print_r( date_parse_from_format( '+m/d/y', $date ) );
  13. ?>
  14. --EXPECT--
  15. Array
  16. (
  17. [year] => 2004
  18. [month] => 6
  19. [day] => 8
  20. [hour] =>
  21. [minute] =>
  22. [second] =>
  23. [fraction] =>
  24. [warning_count] => 0
  25. [warnings] => Array
  26. (
  27. )
  28. [error_count] => 1
  29. [errors] => Array
  30. (
  31. [8] => Trailing data
  32. )
  33. [is_localtime] =>
  34. )
  35. Array
  36. (
  37. [year] => 2004
  38. [month] => 6
  39. [day] => 8
  40. [hour] =>
  41. [minute] =>
  42. [second] =>
  43. [fraction] =>
  44. [warning_count] => 1
  45. [warnings] => Array
  46. (
  47. [8] => Trailing data
  48. )
  49. [error_count] => 0
  50. [errors] => Array
  51. (
  52. )
  53. [is_localtime] =>
  54. )
  55. Array
  56. (
  57. [year] => 2004
  58. [month] => 6
  59. [day] => 8
  60. [hour] =>
  61. [minute] =>
  62. [second] =>
  63. [fraction] =>
  64. [warning_count] => 1
  65. [warnings] => Array
  66. (
  67. [8] => Trailing data
  68. )
  69. [error_count] => 0
  70. [errors] => Array
  71. (
  72. )
  73. [is_localtime] =>
  74. )
  75. Array
  76. (
  77. [year] => 2004
  78. [month] => 6
  79. [day] => 8
  80. [hour] =>
  81. [minute] =>
  82. [second] =>
  83. [fraction] =>
  84. [warning_count] => 1
  85. [warnings] => Array
  86. (
  87. [8] => Trailing data
  88. )
  89. [error_count] => 0
  90. [errors] => Array
  91. (
  92. )
  93. [is_localtime] =>
  94. )
  95. Array
  96. (
  97. [year] => 2004
  98. [month] => 6
  99. [day] => 8
  100. [hour] =>
  101. [minute] =>
  102. [second] =>
  103. [fraction] =>
  104. [warning_count] => 0
  105. [warnings] => Array
  106. (
  107. )
  108. [error_count] => 0
  109. [errors] => Array
  110. (
  111. )
  112. [is_localtime] =>
  113. )
  114. Array
  115. (
  116. [year] => 2004
  117. [month] => 6
  118. [day] => 8
  119. [hour] =>
  120. [minute] =>
  121. [second] =>
  122. [fraction] =>
  123. [warning_count] => 0
  124. [warnings] => Array
  125. (
  126. )
  127. [error_count] => 0
  128. [errors] => Array
  129. (
  130. )
  131. [is_localtime] =>
  132. )