Intereting Posts
Предупреждение: pg_query (): запрос не выполнен: ERROR: ошибка синтаксиса в точке или рядом Laravel / Eloquent WHERE NOT SUBQUERY Могу ли я писать PHP внутри JavaScript внутри PHP? Вставить созданный элемент в начало тега html с помощью PHP DOM Как я могу использовать php для удаления тегов с пустым текстовым узлом? Вызов неопределенного метода DOMDocument :: getElementsByClassName () Symfony2: как установить URL-адрес хоста / базы в сценариях CLI Как отличить объекты SimpleXML от элемента и атрибута? Как передать строку с несколькими значениями, разделенными запятыми, в качестве параметров функции Как создать массив для диапазона значений с помощью ключей с помощью php? Неожиданное поведение при назначении нескольких переменных в блоке if () Объединение массивов в один, сохраняя значения key => value PHP PHP передать url в index.php WordPress Загрузка дополнительных сообщений onclick с ajax request jquery Почта отправлена ​​с использованием формы PHP, отображающей искаженный японский текст

Конвертировать дату в gmt – php

У меня странная проблема, может быть, вы можете помочь:

Я пытаюсь преобразовать дату в GMT, и это то, что я делаю:

$date = '2010-05-27 23:02:01'; $gmt_date = gmdate('Ymd H:i:s', $date ); 

но выход $gmt_date : 1970-01-01 00:33:31

Что я делаю не так?

gmdate ожидает, что вторым параметром будет целое число (количество секунд от эпохи unix)

Попробуй это:

 $date = '2010-05-27 23:02:01'; $gmt_date = gmdate('Ymd H:i:s', strtotime($date) ); 

Вам нужно преобразовать дату $ в метку времени. Вы можете сделать это, используя функцию strtotime (). В зависимости от часовых поясов вы можете установить часовой пояс php или добавить часовой пояс к строке $ date перед вызовом функции strtotime.

 $gmdate_str = gmdate('Ymd H:i:s', strtotime($date));