Я хочу получить текущую дату в формате 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"));