Я хочу конвертировать мой местный часовой пояс dateTime в часовой пояс UTC DateTime.PHP Convert Локальное время UTC DateTime
date_default_timezone_set('Asia/Calcutta');
$datetime = "2016-05-05 18:33:00";
echo date_default_timezone_get()."<br>"; // Asia/Calcutta
date_default_timezone_set('UTC');
echo date_default_timezone_get()."<br>"; //UTC
echo $utcDateTime = date("Y-m-d H:i:s",strtotime($datetime));
Выходной ток
2016-05-05 18:33:00
Но, Проблема не конвертировать местную DATETIME в формате UTC DateTime. Это даст результат как Local DateTime.
Комментарий Pls для downvote – Sadikhasan
Вопрос о комментариях + downvotes обсуждался ad nauseum на Meta. Многие люди просто выбирают DV и двигаются дальше. Многие предлагают советы. Многие пытаются осветить путь для новичков. Но проверка записи в режиме OP приводит к тому, что некоторые из них могут работать от своих вопросов, потому что они могут не стоить усилий. –
Передайте дату 'strtotime' перед тем, как установить часовой пояс в UTC. – MacMac