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

Meh*_*san 26 symfony twig

我怎样才能在twig中获取时间戳值,因为我知道日期格式化可以在twig中进行,但不知道如何使用twig函数获取时间戳值;

xii*_*dea 54

你可以用它

{{date().timestamp}}

  • 嗯,Twig中的`date`函数返回\ DateTime对象(PHP),而且这个对象没有`timestamp`属性.作为解决方案:`{{date().format('U')}}`. (8认同)
  • @ZhukV:PHP对象和**Twig**对象之间存在差异.你是对的,也是错的!虽然DateTime对象没有`timestamp`属性,但可以从`Twig template`访问它.为了您的信息,如果有一个getter函数,你可以从twig模板访问任何属性,像php**DateTime**对象得到`getTimestamp` getter函数. (4认同)

gre*_*reg 52

设计师可能更容易理解其他解决方案.

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

(我知道这个问题已经回答了,现在已经很久了)

  • 这是正确的答案,这是在PHP之外使用Twig时唯一可行的方法(例如在node.js环境中) (4认同)