Добрый день. Я новичок в Symfony и использую учение Symfony 1.4. мой вопрос, как преобразовать 24-часовой формат в 12-часовой формат в Symfony? Вот некоторый код (на основе моего проекта):
**project\reservation\config\doctrine\schema.yml**
startime: { type: time, notnull: true }
endtime: { type: time, notnull: true }
как вы можете видеть здесь в моем коде формата schema.yml. Я устанавливаю время начала и окончания в тип данных времени, чтобы использовать его для проверки времени в моем проекте. а также я установил этот код для удаления секунд и установил диапазон часов от 1 до 12 (без меридием)
**project\reservation\lib\form\doctrine\reservationApplicationForm.class.php**
$hour = range(1, 12);
$this->widgetSchema['startime'] = new sfWidgetFormTime(array(
'with_seconds' => false,
'hours' => array_combine($hour, $hour),
'format_without_seconds' => '%hour% : %minute%'
));
$this->widgetSchema['endtime'] = new sfWidgetFormTime(array(
'with_seconds' => false,
'hours' => array_combine($hour, $hour),
'format_without_seconds' => '%hour% : %minute%'
));
но когда я нажимаю кнопку отправки для отображения, я получаю этот формат (предположим, что я набираю 7:00 в звездное время и 5:00 в конечное время, я получаю эти 7:00:00 и 5:00:00 на моем дисплее )
ну, я ожидал, что мой выходной будет 7:00 и 5:00, но без меридием.
Может ли кто-нибудь помочь мне преобразовать 24-часовой формат за 12 часов в формате меридием (am / pm). Я ожидал показать этот формат H: i (am / pm).
спасибо
P.S
Извините за плохой английский, я филиппинец