bug74652.phpt 522 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Test for bug #74652: Incomplete dates
  3. --INI--
  4. date.timezone=UTC
  5. --FILE--
  6. <?php
  7. $formats = [
  8. '2017-03-25 10:52:09',
  9. '2017-03-25 10:52',
  10. '2017-03-25 10am',
  11. '2017-03-25',
  12. '2017-03',
  13. '2017.042',
  14. '2017043',
  15. ];
  16. foreach ( $formats as $format )
  17. {
  18. $dt = new DateTimeImmutable( $format );
  19. echo $dt->format( 'Y-m-d H:i:s' ), "\n";
  20. }
  21. ?>
  22. --EXPECT--
  23. 2017-03-25 10:52:09
  24. 2017-03-25 10:52:00
  25. 2017-03-25 10:00:00
  26. 2017-03-25 00:00:00
  27. 2017-03-01 00:00:00
  28. 2017-02-11 00:00:00
  29. 2017-02-12 00:00:00