Как получить GMT дату в yyyy-mm-dd hh: mm: ss в PHP
Я хочу получить текущую дату в формате yyyy-mm-dd hh: mm: ss.
Я пробовал:
gmdate('yyyy-mm-dd hh:mm:ss \G\M\T', time());
Вернувшись к более ранней дате:
13131313-1111-2323 0707:1111:3131
Ответы
Ответ 1
Вам не нужно повторять эти идентификаторы формата. Для yyyy
вам просто нужно иметь Y
и т.д.
gmdate('Y-m-d h:i:s \G\M\T', time());
На самом деле вам даже не нужно указывать время по умолчанию, если вы хотите текущее время
gmdate('Y-m-d h:i:s \G\M\T'); // This is fine for your purpose
Manual
Вы можете получить этот список идентификаторов Здесь
Ответ 2
Попробуйте это
Проверьте Как получить время gmt в php
date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time());
Ответ 3
Вы выбрали неверный формат времени
<?php
date_default_timezone_set('GMT');
echo date("Y-m-d,h:m:s");
?>
Ответ 4
Используйте функцию ниже даты, чтобы получить текущее время в формате MySQL/(как и по запросу на вопрос)
echo date("Y-m-d H:i:s", time());
Ответ 5
Вы повторяете y,m,d
.
Вместо
gmdate('yyyy-mm-dd hh:mm:ss \G\M\T', time());
Вы должны использовать его как
gmdate('Y-m-d h:m:s \G\M\T', time());
Ответ 6
gmdate()
делает именно то, что вы просили.
Посмотрите на форматы здесь: http://php.net/manual/en/function.gmdate.php