|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #74324 DateTimeZone supported timezone names
Submitted: 2017-03-28 08:12 UTC Modified: 2017-03-28 10:28 UTC
Avg. Score:3.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: graeme dot chapman at infinitycloud dot com Assigned:
Status: Verified Package: Date/time related
PHP Version: 5.6.30 OS: Ubuntu
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:
Solve the problem:
50 - 32 = ?
Subscribe to this entry?

 [2017-03-28 08:12 UTC] graeme dot chapman at infinitycloud dot com
From manual page:

The documentation states that the DateTimeZone constructor accepts 'One of the supported timezone names(' 

However, it also appears to accept offset values. Unsure if this is expected but undocumented behaviour, or a bug. In PHP 5.5.9 this throws an exception. 

Test script:
var_dump(new DateTimeZone('+0200'));

Expected result:
Uncaught exception 'Exception' with message 'DateTimeZone::__construct(): Unknown or bad timezone (+0200)'

Actual result:
object(DateTimeZone)#1 (2) {
  string(6) "+02:00"


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2017-03-28 08:39 UTC]
-Status: Open +Status: Verified
 [2017-03-28 08:39 UTC]
timelib (which PHP uses) explicitly supports offset notation in addition to the usual named timezones; see the "tzcorrection" format in

 [2017-03-28 08:58 UTC] graeme dot chapman at infinitycloud dot com
@requinix Makes sense. Think this needs a little update to the docs to clarify this though!
 [2017-03-28 10:28 UTC]
Supporting "+02:00" and the like, is new functionality since PHP 5.5. PHP 5.4 and earlier did not support this. We simply forgot to add this to the documentation.
PHP Copyright © 2001-2021 The PHP Group
All rights reserved.
Last updated: Sun Sep 19 11:03:38 2021 UTC