2013-06-19 1 views
1

Я хочу преобразовать дату, как показано ниже, используя php.Как я могу преобразовать GMT Date с php

Mon Jun 17 2013 14:00:00 GMT 0300 (EEST) 

При запуске date("Y-m-d H:i:s",strtotime("Mon Jun 17 2013 14:00:00 GMT 0300 (EEST)")) двигатель просто генерирует 0300-06-17 15:56:56. Если я обновляю код date("Y-m-d H:i:s",strtotime("Mon Jun 17 2013 14:00:00 GMT")), он генерирует 2013-06-17 17:00:00. Я пробовал снова и снова, но не мог решить эту проблему. Как я могу конвертировать даты?

ответ

0

Убедитесь, что вы установили свой часовой пояс, как date_default_timezone_set('America/Los_Angeles') и попробуйте использовать gmdate().

http://us1.php.net/manual/en/function.date-default-timezone-set.php

http://php.net/manual/en/function.gmdate.php

Если вы пытаетесь конвертировать GMT в вашем часовом поясе, то вы должны преобразовать как в метку времени UNIX и сделать математику.

См:

http://us3.php.net/manual/en/function.date-timestamp-get.php

+0

я поставил свою date_default_timezone_set ('Europe/Istanbul'). И запустите gmdate («Y-m-d H: i: s», strtotime («Пн июн 17 2013 14:00:00 GMT 0300 (EEST)»)). Но ничего не меняется. Результат такой же. –

0

Пожалуйста, смотрите решение я разместил здесь. Вы можете сделать аналогичный способ конвертировать GMT в желаемый часовой пояс.

converting datetime to gmt

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