On 2013-02-19, Stas Malyshev <smalys...@sugarcrm.com> wrote: > Hi! > >> echo date_create('@1361240634')->format('Y-m-d'); >> // output: 2013-02-19 >> >> echo date('Y-m-d',1361240634); >> // output: 2013-02-18 > > timestamp dates are created with UTC TZ, date() assumes your configured TZ.
I ran into this myself and I personally consider date() assuming your configured TZ A bug. Timestamps are defined as UTC and the behaviour of DateTime is correct there, that it always assume UTC. date() should do the same. But then date() behaviour has been that way since ages and probably a lot of code out there is assuming the current TZ when using date(). -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php