在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
。有关更多信息,请参见date formatting guide。
但是,如何在日期和时间之间输入一些文字?我是否必须使用相同的变量两次,一次用于日期,一次用于时间,且中间使用文本,还是有更好的解决方案?
答案 0 :(得分:2)
尝试
{{ dateTimeVariable |date('Y-m-d') }} at {{ dateTimeVariable |date('H:i:s') }}
答案 1 :(得分:1)
在Twig中转义单词和字符必须使用双重backslah \\
,因此有效的方法是:
{{ dateTimeVariable |date('Y-m-d \\a\\t H:i:s') }}
有关更多信息,请参见Twig Documentation。