On Sun, 2 Sep 2012, Andrew Faulds wrote: > 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.
Yes, and that format is ambigious like I just illustrated. cheers, Derick -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php