Как получить 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

Вам не нужно повторять эти идентификаторы формата. Для yyyy вам просто нужно иметь Y и т. Д.

 gmdate('Ymd h:i:s \G\M\T', time()); 

На самом деле вам даже не нужно указывать время по умолчанию, если вы хотите, чтобы текущее время

 gmdate('Ymd h:i:s \G\M\T'); // This is fine for your purpose 

Руководство

Вы можете получить этот список идентификаторов здесь

Попробуй это

Проверьте это Как получить время gmt в php

 date_default_timezone_set("UTC"); echo date("Ymd H:i:s", time()); 

Вы выбрали неверный формат времени

 <?php date_default_timezone_set('GMT'); echo date("Ymd,h:m:s"); ?> 

Вы повторяете y,m,d .

Вместо

 gmdate('yyyy-mm-dd hh:mm:ss \G\M\T', time()); 

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

 gmdate('Ymd h:m:s \G\M\T', time()); 

gmdate() делает именно то, что вы просили.

Посмотрите форматы здесь: http://php.net/manual/en/function.gmdate.php

 echo date("jS MY",strtotime("2010-04-15 23:59:59"));