php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #71689 IntlDateFormatter uses system timezone instead of default
Submitted: 2016-02-29 13:56 UTC Modified: 2021-11-11 11:17 UTC
From: dcrystal dot source at gmail dot com Assigned:
Status: Open Package: I18N and L10N related
PHP Version: Irrelevant OS: Linux
Private report: No CVE-ID: None
View Add Comment Developer Edit
Anyone can comment on a bug. Have a simpler test case? Does it work for you on a different platform? Let us know!
Just going to say 'Me too!'? Don't clutter the database with that please — but make sure to vote on the bug!
Your email address:
MUST BE VALID
Solve the problem:
12 + 29 = ?
Subscribe to this entry?

 
 [2016-02-29 13:56 UTC] dcrystal dot source at gmail dot com
Description:
------------
As per documentation (http://php.net/manual/en/intldateformatter.create.php), the default timezone (and the one used if NULL is given) is the one returned by date_default_timezone_get(). 

This is not the case however with IntlDateFormatter and PHP 5.4/5.3 - which seems to use system timezone instead of date_default_timezone_get().

PHP Version: PHP 5.4.16 / PHP 5.3.3
System timezone: GMT

Even though 5.3 and 5.4 are EOL - they are still widely used. Could this be at least explicitly stated in documentation (changelog section probably) ?

Test script:
---------------
date_default_timezone_set("America/New_York");
$dateFormatter = new IntlDateFormatter('en_US', IntlDateFormatter::NONE, IntlDateFormatter::NONE);
$dateFormatter->setPattern('MM/dd/yy');
$parsed = $dateFormatter->parse("02/29/16");

var_dump(date("Y-m-d H:i:s", $parsed));


Expected result:
----------------
"2016-02-29 00:00:00"

Actual result:
--------------
"2016-02-28 19:00:00"

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2021-11-11 11:17 UTC] nikic@php.net
-Package: intl +Package: I18N and L10N related
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Mar 28 10:01:26 2024 UTC