Bug #52798 [Fbk->NoF]: dateTime => function diff => days KO

From: Date: Mon, 18 Feb 2013 00:34:28 +0000
Subject: Bug #52798 [Fbk->NoF]: dateTime => function diff => days KO
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-176901@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=52798&edit=1 ID: 52798 Updated by: php-bugs@lists.php.net Reported by: ebinachon at pierre-vacances dot fr Summary: dateTime => function diff => days KO -Status: Feedback +Status: No Feedback Type: Bug Package: Date/time related Operating System: windows xp PHP Version: 5.3.3 Assigned To: derick New Comment: No feedback was provided. The bug is being suspended because we assume that you are no longer experiencing the problem. If this is not the case and you are able to provide the information that was requested earlier, please do so and change the status of the bug back to "Open". Thank you. Previous Comments: ------------------------------------------------------------------------ [2012-02-24 17:51:52] kissifrot at gmail dot com Reproduced on PHP Win32 5.3.10 VC6, but not the VC9. ------------------------------------------------------------------------ [2011-01-30 11:22:53] stas@php.net Also, please try vc9 build. ------------------------------------------------------------------------ [2011-01-30 10:49:36] stas@php.net Please try using this snapshot: http://snaps.php.net/php5.3-latest.tar.gz For Windows: http://windows.php.net/snapshots/ Works fine for me with current SVN 5.3 HEAD. ------------------------------------------------------------------------ [2010-09-08 18:12:46] cataphract@php.net The problem was the call to floor(). The compiler gave a warning: "d:\users\cataphract\documents\php-trunk\ext\date\lib\interval.c(57) : warning C4013: 'floor' undefined; assuming extern returning int" The assumption is wrong, because it calls double __cdecl floor(_In_ double _X); Which takes and returns a larger type. I removed the call to floor, which is unnecessary since it's an integer division. I also changed the call to abs to a call to llabs to avoid the conversion from long long to int and then to long long again. ------------------------------------------------------------------------ [2010-09-08 18:03:46] cataphract@php.net The following patch has been added/updated: Patch Name: date_diff Revision: 1283961826 URL: http://bugs.php.net/patch-display.php?bug=52798&patch=date_diff&revision=1283961826 ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=52798 -- Edit this bug report at https://bugs.php.net/bug.php?id=52798&edit=1

« previous php.bugs (#176901) next »