Время кодирования, показывающее как AM, а не PM - PullRequest
2 голосов
/ 22 ноября 2011

Я использую помощник времени codeigniter для вывода строки TIMESTAMP (CURRENT_TIMESTAMP) в моей базе данных mysql.

Метка времени в моей базе данных в необработанном формате: 2011-11-15 14:40:45

Когда я отображаю время с помощью помощника, я получаю следующее: 15/11/2011 02:40

Мое время сейчас в AM. Почему ???

Это код, который я использую для отображения времени:

$the_date = mdate('%d/%m/%Y %h:%i', strtotime($row->date))

echo $the_date

1 Ответ

2 голосов
/ 22 ноября 2011

Вам необходимо изменить формат ваших данных при возврате их из базы данных. Замените строчную букву h (% h) на заглавную H (% H), чтобы получить 24-часовой формат вместо 12-часового, который вы получаете в настоящее время.

Ваш код должен выглядеть следующим образом:

$the_date = mdate('%d/%m/%Y %H:%i', strtotime($row->date))
...