Bug #74524 [Com]: Date diff is bad calculated, in same time zone
| From: | andrew dot nester dot dev at gmail dot com | Date: | Tue, 02 May 2017 12:22:20 +0000 |
| Subject: | Bug #74524 [Com]: Date diff is bad calculated, in same time zone | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-208909@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=74524&edit=1
ID: 74524
Comment by: andrew dot nester dot dev at gmail dot com
Reported by: kalita dot michal at gmail dot com
Summary: Date diff is bad calculated, in same time zone
Status: Open
Type: Bug
Package: Date/time related
Operating System: Linux
PHP Version: 7.1.4
Block user comment: N
Private report: N
New Comment:
thanks for reporting the issue!
I've been trying to reproduce it on latest PHP7.1 version (7.1.6-dev) and seems it's fixed
already.
Anyway, I've added test to check that it works (see my PR)
Previous Comments:
------------------------------------------------------------------------
[2017-05-01 20:59:31] kalita dot michal at gmail dot com
Description:
------------
Calculated diff is 7 months, 14 days and -1 hour.
It doen't make sense, why it is not 7 months, 13 days and 23 hours.
This bug is in versions 5.4.45, 5.6.30, 7 and newest. (https://3v4l.org/6OOuG)
Test script:
---------------
$a = new DateTime("2017-11-17 22:05:26.000000");
$b = new DateTime("2017-04-03 22:29:15.079459");
$diff = $a->diff($b);
return $diff->h;
Expected result:
----------------
23
Actual result:
--------------
-1
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=74524&edit=1