| Bug #10180 | date arithmetic gives wrong result | ||||
|---|---|---|---|---|---|
| Submitted: | 5 Apr 2001 5:44am UTC | Modified: | 5 Apr 2001 6:27am UTC | ||
| From: | ray at rayho dot co dot uk | Assigned to: | |||
| Status: | Closed | Category: | Date/time related | ||
| Version: | 4.0.4pl1 | OS: | Windows 2000 | ||
[5 Apr 2001 5:59am UTC] ab@php.net
daylight saving time started on 3.26.2001 so behaviour is correct

<? $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"); ?>