ID:               47513
 Comment by:       usrhlp at yahoo dot com
 Reported By:      usrhlp at yahoo dot com
 Status:           Open
 Bug Type:         Date/time related
 Operating System: Debian
 PHP Version:      5.2.8
 New Comment:

I just tried it on another server I have with php 5.2.6 and i get this
result

18:00.01
18:00.10
18:01.40
18:16.40
20:46.40
21:46.40
07:46.40
12:46.40

That has totally thrown me off.


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

[2009-02-26 22:59:30] usrhlp at yahoo dot com

Description:
------------
I am probably doing something wrong but I cannot for the life of me
figure out what it is.

I am trying to convert a small number to 24 hour time format. For
example I'm parsing the number 5 through the date function and I am
receiving the answer

01:00.05

I checked the PHP documentation and it shows as this for date()

H       24-hour format of an hour with leading zeros    00 through 23

According to the documentation 00 is a possible output of the H
formatting within date and should be what is coming out.

Reproduce code:
---------------
echo(date("H:i.s" ,1));
echo(date("H:i.s" ,10));
echo(date("H:i.s" ,100));
echo(date("H:i.s" ,1000));
echo(date("H:i.s" ,10000));
echo(date("H:i.s" ,100000));
echo(date("H:i.s" ,1000000));
echo(date("H:i.s" ,10000000));

Expected result:
----------------
time: 00:00.01
time: 00:00.10
time: 00:01.40
time: 00:16.40
time: 03:46.40
time: 04:46.40
time: 14:46.40
time: 18:46.40

Actual result:
--------------
time: 01:00.01
time: 01:00.10
time: 01:01.40
time: 01:16.40
time: 03:46.40
time: 04:46.40
time: 14:46.40
time: 18:46.40


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


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

Reply via email to