Edit report at http://bugs.php.net/bug.php?id=51737&edit=1

 ID:               51737
 Updated by:       ahar...@php.net
 Reported by:      iggukk at gmail dot com
 Summary:          Having a bug when using date_diff($t1,$t2)
-Status:           Open
+Status:           Feedback
 Type:             Bug
-Package:          *General Issues
+Package:          Date/time related
 Operating System: Win XP
 PHP Version:      5.3.2

 New Comment:

The test script you've provided doesn't work, since echoing a
DateInterval object isn't supported. How are you actually outputting
$interval?


Previous Comments:
------------------------------------------------------------------------
[2010-05-04 10:33:23] iggukk at gmail dot com

Description:
------------
Hi,

Sorry if not posting this bug in the correct section. I'm currently
having a bug when using date_diff().

Seems that when the "day" part of the dates is the same on both dates
compared, the function returns "0 Days" instead of 30 or some Days.

Test script:
---------------
$datetime1 = date_create('2010-03-08');

$datetime2 = date_create('2010-04-08');

$interval = date_diff($datetime1,$datetime2);

echo $interval;

//=> returns "+0 Days"

//

//Whereas

//

$datetime1 = date_create('2010-03-08');

$datetime2 = date_create('2010-04-07');

$interval = date_diff($datetime1,$datetime2);

echo $interval;

//Will return "+30 Days"

Expected result:
----------------
Should return "a whole month" interval like +31 Days in that particular
case.

Actual result:
--------------
returns +0 Days


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51737&edit=1

Reply via email to