ID:               48609
 Comment by:       yoarvi at gmail dot com
 Reported By:      pierre dot inglebert at insa-rennes dot fr
 Status:           Open
 Bug Type:         Date/time related
 Operating System: Debian Lenny
 PHP Version:      5.3.0RC4
 New Comment:

According to the documentation for DateInterval::format
(http://us.php.net/manual/en/dateinterval.format.php), the format
specifiers need to be prefixed with a %.

var_dump($diff->format('%H:%i:%s'));
var_dump($diff->format('%Y-%m-%d %H:%i:%s'));

produces the expected result.


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

[2009-06-19 17:19:19] pierre dot inglebert at insa-rennes dot fr

Description:
------------
DateInterval::format method just returns the parameter given.

Reproduce code:
---------------
<?php

$date1 = new DateTime('2009-06-19 20:00:00');
$date2 = new DateTime('2009-06-19 20:00:40');

$diff = $date1->diff($date2,TRUE);

print_r($diff);

var_dump($diff->format('H:i:s'));
var_dump($diff->format('Y-m-d H:i:s'));

?>


Expected result:
----------------
DateInterval Object
(
    [y] => 0
    [m] => 0
    [d] => 0
    [h] => 0
    [i] => 0
    [s] => 40
    [invert] => 0
    [days] => 0
)
string(5) "00:00:40"
string(11) "0000-00-00 00:00:40"



Actual result:
--------------
DateInterval Object
(
    [y] => 0
    [m] => 0
    [d] => 0
    [h] => 0
    [i] => 0
    [s] => 40
    [invert] => 0
    [days] => 0
)
string(5) "H:i:s"
string(11) "Y-m-d H:i:s"



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


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

Reply via email to