ID:               48824
 Comment by:       sjoerd-php at linuxonly dot nl
 Reported By:      brad at omnis dot com
 Status:           Open
 Bug Type:         Date/time related
 Operating System: Linux (CentOS 5.3)
 PHP Version:      5.3.0
 New Comment:

Thank you for your report.

The issue you report is not a bug. See also bug #43999.


Previous Comments:
------------------------------------------------------------------------

[2009-07-06 22:24:39] brad at omnis dot com

Description:
------------
dateTime->add(dateInterval) isn't applying proper calendar math when
adding intervals.

Reproduce code:
---------------
$dateTest = new dateTime('2008-01-31',new dateTimeZone("GMT"));
print_r($dateTest);

$dateTest->add(new dateInterval('P1M'));
print_r($dateTest);


Expected result:
----------------
DateTime Object
(
    [date] => 2008-01-31 00:00:00
    [timezone_type] => 3
    [timezone] => UTC
)
DateTime Object
(
    [date] => 2008-02-28 00:00:00
    [timezone_type] => 3
    [timezone] => UTC
)


Actual result:
--------------
DateTime Object
(
    [date] => 2008-01-31 00:00:00
    [timezone_type] => 3
    [timezone] => UTC
)
DateTime Object
(
    [date] => 2008-03-02 00:00:00
    [timezone_type] => 3
    [timezone] => UTC
)



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


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

Reply via email to