#39928 [Opn->Fbk]: Bogus timezone for dates before 1922
| From: | derick@php.net | Date: | Fri, 22 Dec 2006 08:44:53 +0000 |
| Subject: | #39928 [Opn->Fbk]: Bogus timezone for dates before 1922 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-106774@lists.php.net to get a copy of this message | ||
ID: 39928
Updated by: derick@php.net
Reported By: lafriks at hello dot lv
-Status: Open
+Status: Feedback
Bug Type: Date/time related
Operating System: Mandriva Linux 2007
PHP Version: 5.2.0
New Comment:
Which time zone setting are you using? See phpinfo() output for the
value of the date.timezone setting.
Previous Comments:
------------------------------------------------------------------------
[2006-12-22 00:47:32] lafriks at hello dot lv
Description:
------------
When using new DateTime class it sets (or just formats) bogus timezone
if year is before 1922. For year 1922 timezone is correct but for 1921
is showing wrong.
Reproduce code:
---------------
<?php
$a = new DateTime();
$a->setDate(1922, 1, 1);
$a->setTime(5, 3, 2);
echo $a->format(DateTime::W3C) . "\n";
$a->setDate(1921, 1, 1);
$a->setTime(5, 3, 2);
echo $a->format(DateTime::W3C) . "\n";
?>
Expected result:
----------------
1922-01-01T05:03:02+02:00
1921-01-01T05:03:02+02:00
Actual result:
--------------
1922-01-01T05:03:02+02:00
1921-01-01T05:03:02+01:39
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39928&edit=1