как конвертировать 24-часовой формат в 12-часовой с форматом меридием в Symfony - PullRequest
1 голос
/ 12 августа 2011

Добрый день. Я новичок в 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

Извините за плохой английский, я филиппинец

1 Ответ

0 голосов
/ 12 августа 2011

Вы должны установить sfFormtasticPlugin, см .: http://www.symfony -project.org / plugins / sfFormtasticPlugin

В этом плагине вы найдете этот класс, обрабатывающий 12-часовой формат: http://svn.symfony -project.com / plugins / sfFormtasticPlugin / trunk / lib / widget / sfWidgetasticFormTime.class.php

PS: Моя поездка на camiguin была потрясающей!:)

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