Edit report at http://bugs.php.net/bug.php?id=54210&edit=1

 ID:                 54210
 Comment by:         giorgio dot liscio at email dot it
 Reported by:        giorgio dot liscio at email dot it
 Summary:            provide a function to canonicalize timezone strings
 Status:             Bogus
 Type:               Feature/Change Request
 Package:            Date/time related
 Operating System:   all
 PHP Version:        5.3.5
 Block user comment: N
 Private report:     N

 New Comment:

exact, it is not a problem implement this in the user space



but it is nonsense since some php functions requires a canonical tz
string


Previous Comments:
------------------------------------------------------------------------
[2011-03-10 14:54:45] dtajchre...@php.net

Not that it's hard to implement in userland code but it'd be nice if the


DateTimezone class gave the timezone name in canonical form... I don't
see why 

it shouldn't either?



$dt = new DateTimezone('america/chicago');

var_dump($dt->getName()); /* string(15) "america/chicago" */



vs. 



$dt = new DateTime();

var_dump($dt->getTimezone()->getName()); /* string(16)
"Australia/Sydney" */

------------------------------------------------------------------------
[2011-03-10 07:16:23] scott...@php.net

$tz = implode('/', array_map('ucfirst', explode('/', $tz)));



No need to add a new function for this, and if the timezone is set by
your app 

then you should probably store it in the correct format.

------------------------------------------------------------------------
[2011-03-10 07:16:21] scott...@php.net

$tz = implode('/', array_map('ucfirst', explode('/', $tz)));



No need to add a new function for this, and if the timezone is set by
your app 

then you should probably store it in the correct format.

------------------------------------------------------------------------
[2011-03-09 23:28:25] giorgio dot liscio at email dot it

Description:
------------
hi, it is needed a function that converts "europe/rome" in
"Europe/Rome"



for example the intl module (ICU) of php 5.3 does not accept
"europe/rome" as timezone, but only "Europe/Rome", with uppercase first
letters



thank you



------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=54210&edit=1

Reply via email to