2016-12-19 2 views
0

Мне нужно преобразоватьКак конвертировать UTC часовой пояс для определяемых пользователем Timezone

Thu Dec 1 01:09:02 2016 UTC 

часовому поясу пользователя

Thu Dec 1 01:09:02 2016 IST 

в PHP без использования DateTime объекта.

Как это сделать?

+1

почему * не * с помощью DateTime? это * сделано * для таких вещей. это домашнее задание, которое вы хотите, чтобы мы сделали для вас? во всяком случае, что ты * пробовал себя до сих пор? –

ответ

0

PHP DateTime объект довольно гибкий.

$UTC = new DateTimeZone("UTC"); 
$newTZ = new DateTimeZone("America/New_York"); 
$date = new DateTime("2011-01-01 15:00:00", $UTC); 
$date->setTimezone($newTZ); 
echo $date->format('Y-m-d H:i:s'); 
+0

кроме OP сказал «без использования DateTime». так как это * является логическим путем, это * не * ответ на поставленный вопрос. –

+0

@ Судха говорит нам * почему * вы не хотите использовать DateTime? –

0

Вы всегда можете изменить часовой пояс по умолчанию для часовых поясов, используя местоположение пользователя:

date_default_timezone_set('America/Los_Angeles'); 
Смежные вопросы