Datetime 细枝日期函数显示不正确的日期时间

Datetime 细枝日期函数显示不正确的日期时间,datetime,twig,symfony,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:

我正在显示数据库中的日期时间列表,并使用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:sa”)}

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

我不知道为什么会发生变化。有什么想法吗?

试试这个:

{{ dump(time.clockedIn|date("m/d/Y g:i:s a")) }
根据,您应该使用
g:i:sa

请注意,本文档引用了@DarkBee的注释和您的答案,在这里您可以看到可以使用的正确格式字符。

正确的格式是
h:i:s
。这是最近发生的变化吗?在今天之前,我使用的那个很好用。我用旧文档的链接更新了我的答案。您需要查看PHP日期函数。我知道这看起来很混乱,但我已经看到很多关于格式化日期的帖子。谢谢你的帮助,阿尔文@我觉得它在几分钟内都不可能是
m
,因为它已经使用了几个月了,因此将
2
作为输出和您的第一种格式
m/d/Y
:)谢谢。这很奇怪,因为我已经用了好几个星期了,它没有任何问题。我改了,现在一切都正常了。