TWIG日期功能显示错误的日期时间

时间:2017-02-03 23:13:39

标签: datetime twig symfony

我正在显示数据库中的日期时间列表,并使用twig进行格式化。这一直工作到今天。

如果我转储这个:{{ dump(time.clockedIn) }}

我明白了:

DateTime {#612 ▼
     +"date": "2017-02-03 17:54:20.000000"
     +"timezone_type": 3
     +"timezone": "America/New_York"
}

我转储时:{{ dump(time.clockedIn|date("m/d/Y h:m:s a")) }}

我明白了:"02/03/2017 05:02:20 pm"

我无法找出原因发生了变化。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

请改为尝试:

{{ dump(time.clockedIn|date("m/d/Y g:i:s a")) }

根据Twig date documentation,您应该使用g:i:s a。 请注意,此文档引用了PHP's date function,您可以在其中看到可以使用的正确格式字符。