PHP time () меняет часы и секунды, но не минуты? - PullRequest
2 голосов
/ 03 июля 2011

Я пытаюсь вывести текущую дату и время, используя этот код:

$theDate = date('y-m-d H:m:s', time());
echo $theDate; 

И он работает нормально, но вывод времени не меняет минут, он просто располагается в ЧЧ: 07: СС, поэтому минута находится в 07, и единственное, что меняется, это секунды и часы.

Это из-за функции времени внутри PHP? Это обновляет только минуты так часто? Почему бы не обновить также и минуты?

Как получить такой же вывод, но с отображением минут?

Всякий раз, когда я запускаю strftime на сервере, он выводит нормально, просто пытаясь выяснить это выше.

Ответы [ 4 ]

7 голосов
/ 03 июля 2011

Использование i не m:

$theDate = date('y-m-d H:i:s'); echo $theDate;

07 - июль:)

2 голосов
/ 03 июля 2011

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

$theDate = date('y-m-d H:i:s'); echo $theDate;
1 голос
/ 03 июля 2011

Ваша строка формата неверна.

Это может быть: y-m-d H:i:s

0 голосов
/ 03 июля 2011

Вам не нужно давать функции даты второй параметр time ().

Просто попробуйте дату ("строка формата");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...