2014-11-15 3 views
0

У меня есть таблица с несколькими часовых поясов, но только сохраняются в виде строки, как «UTC + 1» или «UTC-6» и т.д.Как превратить UTC + 6 в местное время в PHP

как я положил, что через DateTime, чтобы получить то, что будет сейчас в этой зоне

это возможно?

ам я закончу это ?:

$localtime = new DateTime("now", "UTC+6"); 

благодаря

+0

Посмотрите на это: http://stackoverflow.com/a/15626078/1203643 Почувствуйте, что это должно быть то, что вам нужно. – JoshuaBehrens

+0

Возможный дубликат [php: установка часового пояса по смещению UTC] (http://stackoverflow.com/questions/7276304/php-setting-a-timezone-by-utc-offset) – vascowhite

ответ

0

Я никогда не пробовал этот трюк, но выглядит этот вопрос уже было задано и ответили:

php: setting a timezone by UTC offset

+0

Это должен быть комментарий. – vascowhite

+0

@vascowhite, я не думаю, что у меня есть разрешения для комментариев. Я только что получил уведомление, что получил их, когда я вошел в систему сегодня. – calamari

0

Вы должны использовать date_default_timezone_set так:

date_default_timezone_set(UTC+6 TIMZONE HERE); 
+3

Нет, они должны определенно не делать что. Кроме того, он не отвечает на вопрос о том, как конвертировать даты в другой часовой пояс. – Jon

Смежные вопросы