Cannot create years < 0100 & negative years with date_create or new DateTime
| Request #41842 | Cannot create years < 0100 & negative years with date_create or new DateTime | ||||
|---|---|---|---|---|---|
| Submitted: | 2007-06-28 16:36 UTC | Modified: | 2007-07-12 19:01 UTC | ||
| From: | mattsch at gmail dot com | Assigned: | derick (profile) | ||
| Status: | Closed | Package: | Feature/Change Request | ||
| PHP Version: | 5.2.3 | OS: | Gentoo Linux 2007.0 | ||
| Private report: | No | CVE-ID: | None | ||
[2007-06-28 16:36 UTC] mattsch at gmail dot com
Description:
------------
When attempting to create a new date with a negative year and display that date, the format function returns today's date with the timezone offset modified and set to what the negative year should be.
Reproduce code:
---------------
<?
$date = new DateTime('-2007-06-28');
echo $date->format(DATE_ISO8601);
?>
Expected result:
----------------
Output:
-2007-06-28T11:31:19-0500
Actual result:
--------------
Outputs:
2007-06-28T11:31:19-2007
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2007-06-28 18:17 UTC] derick@php.net
[2007-06-29 17:22 UTC] mattsch at gmail dot com
[2007-06-30 02:13 UTC] rasmus@php.net
[2007-06-30 16:58 UTC] mattsch at gmail dot com
[2007-07-12 19:01 UTC] derick@php.net