Bug #52798 [Fbk->NoF]: dateTime => function diff => days KO
| From: | php-bugs at lists dot php dot net | 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