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
1.4m articles
1.4m replys
5 comments
57.0k users