如何在Twig中获取时间戳值?

37

我该如何在Twig中获取时间戳值?我知道可以使用Twig格式化日期,但不知道如何使用Twig函数获取时间戳值。


1
这已经是我第三次忘记如何做了,于是我在谷歌上搜索并最终在这里找到了答案。感谢你提出这样有价值的问题:D - Andresch Serj
2个回答

85

还有另一个解决方案,可能更容易让设计师理解。

{{ 'now'|date('U') }}

(我知道这个问题已经有答案并且很旧了)


7
这是正确答案,它是唯一可行的方法,适用于在PHP之外使用Twig(比如在node.js环境中)。 - Kevinleary.net

72

You can use this

{{ date().timestamp }}


9
在Twig中,date函数返回一个PHP的\DateTime对象,该对象没有timestamp属性。解决方法是使用{{ date().format('U') }} - ZhukV
5
PHP对象和Twig对象有区别。你说得对也说错了!虽然DateTime对象没有timestamp属性,但它可以从Twig模板中访问。提醒一下,从Twig模板中可以访问任何属性,只要有getter函数就行,就像PHP中的DateTime对象有getTimestamp getter函数一样。 - xiidea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接