Получите 12 часов времени от Time Helper в CakePHP - PullRequest
2 голосов
/ 20 июня 2011

Я использую функцию niceShort в Time Helper в Cake, чтобы отображать несколько раз из моей базы данных.Это прекрасно работает, но было бы здорово иметь возможность niceShort использовать 12 часов вместо 24. Есть ли способ сделать это без изменения хелпера?

Ответы [ 4 ]

1 голос
/ 20 июня 2011

Чтобы сделать 12-часовое время, просто сделайте это на ваш взгляд:

<?php echo $time->format('g:la', $string); ?>

Список всех различных параметров форматирования см .:

http://php.net/manual/en/function.date.php

Другими словами, мой приведенный выше пример (g:la) выдаст 4:45pm

1 голос
/ 21 июня 2011

Я все еще хотел иметь возможность использовать функции nice и niceShort, поэтому я изменил помощник времени и переместил его в app / views / helpers.

.

0 голосов
/ 05 сентября 2015

Так как формат cakephp () использует опции форматирования PHP strftime (). Вы можете использовать

%I:%M %p or %r 
echo $this->Time->format($news['News']['modified'],'%d/%m/%Y %I:%M %p'); 

форматируется, например, с 21:34:17 до 21:34:17. Вы можете прочитать больше здесь .

0 голосов
/ 20 июня 2011

Используйте функцию format и укажите желаемый формат даты / времени. Это строка того же формата, что и функция date в PHP.

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