четверг, 3 апреля 2014 г.

php Перевод времени в другой часовой пояс

Для того что бы перевести время в другой часовой пояс надо создать объект DateTime с текущим часовым поясом, потом присвоить ему другой часовой пояс через setTimezone:

<?php


$localTimezone = new DateTimeZone('Asia/Yekaterinburg');


$destinationTimezone = new DateTimeZone('Europe/Moscow');


$date = new DateTime('2014-12-22 09:00', $localTimezone);

echo $date->format('Y-m-d H:i:s')."\n";


//Переводим в другой часовой пояс


$date->setTimezone($destinationTimezone);

echo $date->format('Y-m-d H:i:s')."\n";

Комментариев нет:

Отправить комментарий