Twig форматирование даты и времени с текстом в Betweem - PullRequest
0 голосов
/ 08 ноября 2018

В Twig я хочу показать переменную DateTime, например:

2018-10-22 at 15:03:18

Я пробовал это: {{ dateTimeVariable |date('Y-m-d at H:i:s') }}, но это возвращает

2018-10-22 pm31 15:03:18

Результат имеет смысл, поскольку a из at возвращает строчные am или pm и t числа в месяце. Подробнее об этом см. Руководство по форматированию даты 1018 *.

Как же я могу получить текст между датой и временем? Нужно ли использовать одну и ту же переменную дважды, один раз для даты и один для времени с текстом между ними, или есть лучшее решение?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

попробуй

{{ dateTimeVariable |date('Y-m-d') }} at {{ dateTimeVariable |date('H:i:s') }}
0 голосов
/ 08 ноября 2018

Выход из слов и символов в Twig должен быть сделан с двойным обратным слэшем \\, поэтому то, что работает:

{{ dateTimeVariable |date('Y-m-d \\a\\t H:i:s') }}

Для получения дополнительной информации см. Документацию Twig .

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