Bug #11805 Updated: missing 3600 seconds between 10/13/2001 and 10/15/2001
| From: | sniper@php.net | Date: | Fri, 29 Jun 2001 18:52:12 +0000 |
| Subject: | Bug #11805 Updated: missing 3600 seconds between 10/13/2001 and 10/15/2001 | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-58485@lists.php.net to get a copy of this message | ||
ID: 11805
Updated by: sniper
Reported By: php@reguly.net
Old-Status: Open
Status: Feedback
Bug Type: Date/time related
Operating system:
PHP Version: 4.0.5
Assigned To:
Comments:
Does this happen with PHP 4.0.6? (I can't reproduce this with it)
Previous Comments:
---------------------------------------------------------------------------
[2001-06-29 13:49:51] php@reguly.net
Hello,
I am trying to write the days between 10/13/2001 and 10/15/20001:
$i = mktime(0,0,0,10,13,2001);// --> 1002942000
$j = mktime(0,0,0,10,15,2001);// --> 1003111200
while ( $i <= $j ) {
echo date("m-d-Y",$i);
$i +=86400;
}
but it stops on 10/14/2001, because
1002942000 ( $i )
+ 86400
+ 86400
----------------------------
= 1003114800
- 1003111200 ( $j )
------------------------------
= 3600 ( should be zero ! )
I 've made a work-around using date(m,d+1,Y),
but somebdoy please explain me where are the
3600 seconds that are missing ?
Thanks,
gabriel
---------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=11805&edit=2