小枝日期和时间格式与betweem中的文本

时间:2018-11-08 17:58:39

标签: php twig

在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返回了月中的小写数字ampmt。有关更多信息,请参见date formatting guide

但是,如何在日期和时间之间输入一些文字?我是否必须使用相同的变量两次,一次用于日期,一次用于时间,且中间使用文本,还是有更好的解决方案?

2 个答案:

答案 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