|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #26917 Incorrect date returned by date()
Submitted: 2004-01-15 06:25 UTC Modified: 2004-01-15 06:33 UTC
From: paul at mileham dot net Assigned:
Status: Not a bug Package: Date/time related
PHP Version: 4.3.4 OS: Windows 2000
Private report: No CVE-ID: None
 [2004-01-15 06:25 UTC] paul at mileham dot net
date() returns Saturday 27th March 2004 instead of Sunday 28th March 2004. mktime is OK.We have a diary with two consecutive Saturdays - hoorah!

Reproduce code:
// this proves there's a bug in php dates!!
for($i=1;$i<32;$i++) {
$date2= date('D jS F Y',mktime(0,0,0,$monnum,$i,$year));
echo "<br>".$date2;
echo $d3;

Expected result:
Each date correct

Actual result:
Two Saturdays and no Sunday


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2004-01-15 06:33 UTC]
We are happy to tell you that you just discovered Daylight Savings
Time. For more information see:
Instead of using mktime/date consider using gmmktime and gmdate which do
not suffer from DST.

PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue May 28 18:01:32 2024 UTC