【问题标题】:How can I get timestamp value in Twig?如何在 Twig 中获取时间戳值?
【发布时间】:2026-02-23 08:50:02
【问题描述】:

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

【问题讨论】:

  • 这就像我第三次忘记如何做到这一点,谷歌搜索并最终在这里找到了这个答案。感谢您提出如此宝贵的问题:D

标签: symfony twig


【解决方案1】:

还有其他解决方案可能更容易被设计师理解。

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

(我知道这个问题已经回答了,而且很旧)

【讨论】:

  • 这是正确答案,它是在 PHP 之外使用 Twig 时唯一有效的方法(例如在 node.js 环境中)
【解决方案2】:

你可以用这个

{{ date().timestamp }}

【讨论】:

  • 嗯,Twig 中的date 函数返回了\DateTime 对象(PHP),而这个对象没有timestamp 属性。作为解决方案:{{ date().format('U') }}.
  • @ZhukV: PHP 对象和 Twig 对象是有区别的。你是对的,也是错的!!虽然 DateTime 对象没有timestamp 属性,但可以从Twig template 访问它。供您参考,如果有 getter 函数,您可以从 twig 模板访问任何属性,例如 php DateTime 对象获得了 getTimestamp getter 函数。
最近更新 更多