|  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
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
From: graeme dot chapman at infinitycloud dot com
New email:
PHP Version: OS:


 [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 Jul 25 07:01:23 2021 UTC