Как получить GMT дата в гггг-ММ-ДД чч:мм:СС в PHP
Я хочу получить текущую дату в формате гггг-ММ-ДД чч:мм:СС.
Я пробовал:
gmdate('yyyy-mm-dd hh:mm:ss GMT', time());
его возвращение wierd дата:
13131313-1111-2323 0707:1111:3131
6 ответов
вам не нужно повторять эти идентификаторы формата . Для yyyy
вам просто нужно иметь Y
, etc.
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
вы можете получить список идентификаторов здесь
попробуй такое
проверить это как получить время gmt в php
date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time());
вы неправильно выбрали формат времени
<?php
date_default_timezone_set('GMT');
echo date("Y-m-d,h:m:s");
?>
использовать ниже даты, чтобы получить текущее время в формате MySQL/(как и просили на вопрос)
echo date("Y-m-d H:i:s", time());
вы повторяете 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());
gmdate()
делает именно то, что вы просили.
посмотрите на форматы здесь:http://php.net/manual/en/function.gmdate.php