PHP 4.0 Bug #10180: date arithmetic gives wrong result
| From: | ray at rayho dot co dot uk | Date: | Thu, 05 Apr 2001 09:44:20 +0000 |
| Subject: | PHP 4.0 Bug #10180: date arithmetic gives wrong result | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-50924@lists.php.net to get a copy of this message | ||
From: ray@rayho.co.uk
Operating system: Windows 2000
PHP version: 4.0.4pl1
PHP Bug Type: Date/time related
Bug description: date arithmetic gives wrong result
<?
$birthdate = mktime(0, 0, 0, 1, 1, 2001);
// should give 82 days old - correct
$CurDate = mktime(0,0,0,3,24,2001);
printf("<BR>".date("z", $CurDate - $birthdate ) ." days
old");
// should give 83 days old - correct
$CurDate = mktime(0,0,0,3,25,2001);
printf("<BR>".date("z", $CurDate - $birthdate ) ." days
old");
// should give 84 days old - instead gives 83
$CurDate = mktime(0,0,0,3,26,2001);
printf("<BR>".date("z", $CurDate - $birthdate ) ." days
old");
// should give 85 days old - instead gives 84
$CurDate = mktime(0,0,0,3,27,2001);
printf("<BR>".date("z", $CurDate - $birthdate ) ." days
old");
?>
--
Edit Bug report at: http://bugs.php.net/?id=10180&edit=1