]> granicus.if.org Git - php/commitdiff
Added a test case for (docs) bug #74652
authorDerick Rethans <github@derickrethans.nl>
Thu, 25 May 2017 14:57:09 +0000 (10:57 -0400)
committerDerick Rethans <github@derickrethans.nl>
Thu, 25 May 2017 14:57:09 +0000 (10:57 -0400)
ext/date/tests/bug74652.phpt [new file with mode: 0644]

diff --git a/ext/date/tests/bug74652.phpt b/ext/date/tests/bug74652.phpt
new file mode 100644 (file)
index 0000000..029464b
--- /dev/null
@@ -0,0 +1,30 @@
+--TEST--
+Test for bug #74652: Incomplete dates
+--INI--
+date.timezone=UTC
+--FILE--
+<?php
+$formats = [
+       '2017-03-25 10:52:09',
+       '2017-03-25 10:52',
+       '2017-03-25 10am',
+       '2017-03-25',
+       '2017-03',
+       '2017.042',
+       '2017043',
+];
+
+foreach ( $formats as $format )
+{
+       $dt = new DateTimeImmutable( $format );
+       echo $dt->format( 'Y-m-d H:i:s' ), "\n";
+}
+?>
+--EXPECT--
+2017-03-25 10:52:09
+2017-03-25 10:52:00
+2017-03-25 10:00:00
+2017-03-25 00:00:00
+2017-03-01 00:00:00
+2017-02-11 00:00:00
+2017-02-12 00:00:00