Php 如何使用TWIG创建自定义时间格式?

Php 如何使用TWIG创建自定义时间格式?,php,twig,twig-filter,Php,Twig,Twig Filter,如何在细枝中设置时间格式:例如“13h23”(小时:13,分钟:23)和“13u23”(小时:13,分钟:23) 如果我使用细枝“date”过滤器,如:date | date(“Hhi”)将“h”转换为12小时,我希望在其上包含“h”字母。另一个案例也发生了类似的情况。阅读此问题并回答或评论的每个人实际上都不理解此问题。OP希望在小时和分钟之间打印“h”或“u” 您可以在任何要转义的字符前面使用双反斜杠。以你为例: {{ created_date|date('H\\hi') }} 或 下面是一

如何在细枝中设置时间格式:例如“13h23”(小时:13,分钟:23)和“13u23”(小时:13,分钟:23)


如果我使用细枝“date”过滤器,如:date | date(“Hhi”)将“h”转换为12小时,我希望在其上包含“h”字母。另一个案例也发生了类似的情况。

阅读此问题并回答或评论的每个人实际上都不理解此问题。OP希望在小时和分钟之间打印“h”或“u”

您可以在任何要转义的字符前面使用双反斜杠。以你为例:

{{ created_date|date('H\\hi') }}

下面是一个Twigfidle示例:

您可以选中此项:的可能副本以在此处添加一些上下文:在内部,细枝
date
过滤器使用PHP的机制格式化日期。中介绍了转义格式字符以使其不被解释的方法。非常感谢!,这就是我的意思@xabbuh在文档中,指定您必须使用一个反斜杠,而不是两个。这里的行为不同。细枝文档指定双反斜杠需要:你是对的。需要两个反斜杠,这样Twig就不会将其解释为转义序列。PHP的
date()。
{{ created_date|date('H\\ui') }}