On 02/09/12 18:20, Derick Rethans wrote:

No it's not unambigious:

$ php -r 'date_default_timezone_set("Europe/London"); echo 
date_create()->format(DateTime::ISO8601), "\n";'
2012-09-02T18:17:36+0100

$ php -r 'date_default_timezone_set("Africa/Niamey"); echo 
date_create()->format(DateTime::ISO8601), "\n";'
2012-09-02T18:19:05+0100

vs:

$ php -r 'date_default_timezone_set("Africa/Niamey"); echo 
date_create("2012-12-31")->format(DateTime::ISO8601), "\n";'
2012-12-31T00:00:00+0100
                    ^^^^^

$ php -r 'date_default_timezone_set("Europe/London"); echo 
date_create("2012-12-31")->format(DateTime::ISO8601), "\n";'
2012-12-31T00:00:00+0000
                    ^^^^^
I'm a little confused as to what is going on here, but ISO8601 has a UTC format, YYYY-MM-DDTHH:MM:SSZ.
cheers,
Derick


--
Andrew Faulds
http://ajf.me/


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to