summaryrefslogtreecommitdiff
path: root/ext/date/tests/bug49081.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/date/tests/bug49081.phpt')
-rw-r--r--ext/date/tests/bug49081.phpt22
1 files changed, 22 insertions, 0 deletions
diff --git a/ext/date/tests/bug49081.phpt b/ext/date/tests/bug49081.phpt
new file mode 100644
index 0000000..f4f0290
--- /dev/null
+++ b/ext/date/tests/bug49081.phpt
@@ -0,0 +1,22 @@
+--TEST--
+Bug #49081 (DateTime::diff() mistake if start in January and interval > 28 days)
+--FILE--
+<?php
+ date_default_timezone_set('Europe/Berlin');
+ $d1 = new DateTime('2010-01-01 06:00:00');
+ $d2 = new DateTime('2010-01-31 10:00:00');
+ $d = $d1->diff($d2);
+ print_r($d);
+?>
+--EXPECT--
+DateInterval Object
+(
+ [y] => 0
+ [m] => 0
+ [d] => 30
+ [h] => 4
+ [i] => 0
+ [s] => 0
+ [invert] => 0
+ [days] => 30
+)