How can i convert a date like this: 2012-07-16 01:00:00 +00 (it's in the UTC +00:00 timezone) to UTC +04:00 timezone? Ensuring that daylight saving will be handelled correctly?
2012-07-16 01:00:00 +00
UTC +00:00
UTC +04:00
Use DateTime and DateTimeZone.
DateTime
DateTimeZone
$date = new DateTime('2012-07-16 01:00:00 +00'); $date->setTimezone(new DateTimeZone('Europe/Moscow')); // +04 echo $date->format('Y-m-d H:i:s'); // 2012-07-15 05:00:00
2.1m questions
2.1m answers
60 comments
56.9k users