|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull Requests
Pull requests:
HistoryAllCommentsChangesGit/SVN commits
[2017-05-02 11:04 UTC] hrovira at seocom dot es
[2017-05-02 12:12 UTC] andrew dot nester dot dev at gmail dot com
[2017-05-02 12:34 UTC] derick@php.net
[2017-05-02 14:10 UTC] cmb@php.net
-Package: SPL related
+Package: Date/time related
[2017-05-02 20:06 UTC] andrew dot nester dot dev at gmail dot com
[2017-05-03 12:17 UTC] andrew dot nester dot dev at gmail dot com
[2017-05-06 18:56 UTC] heiglandreas@php.net
-Status: Open
+Status: Feedback
[2017-05-06 18:56 UTC] heiglandreas@php.net
[2017-05-14 04:22 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Dec 20 02:00:02 2025 UTC |
Description: ------------ DateTime::diff generates different DateInterval results depending on the order, even though $absolute param is set to true. date1->diff(date2, true) is different than date2->diff(date1, true). Please, see test script. Test script: --------------- <?php $date1 = date_create("2014-11-01 00:00:00"); $date2 = date_create("2017-05-01 04:00:00"); $diff1 = $date2->diff($date1, true); $diff2 = $date1->diff($date2, true); echo $diff1->m .' months, '.$diff1->d. ' days'; // outputs: 6 months, 0 days echo $diff2->m .' months, '.$diff2->d. ' days'; // outputs: 5 months, 30 days Expected result: ---------------- 6 months, 0 days 5 months, 30 days Actual result: -------------- 6 months, 0 days 6 months, 0 days