php - 将日期与特定日期进行比较,将 DateTime 与 Twig 中的字符串进行比较

标签 php twig

  1. 如果第一个日期来自数据库而第二个日期明确 - 2012-12-31,我如何比较 Twig 中的两个日期? 我试过

    {% if  dom.dueDate|date('Y-m-d') > 2012-12-31 %}
    

    但我没有得到我想要的结果。 :(

  2. 我有一个 DateTime 字段,但我在 Twig 中找不到 DateTime 的过滤器,当我使用 |date('Y-m-d') 时,它只打印日期而没有小时:(

如果有人帮助我解决问题,我将非常高兴和感激!

最佳答案

尝试使用时间戳进行比较 :

{% if dom.dueDate|date('U') > '2012-12-31'|date('U') %}

加上小时、分钟和秒

{{ dom.dueDate|date('Y-m-d H:i:s') }}

关于php - 将日期与特定日期进行比较,将 DateTime 与 Twig 中的字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774520/

相关文章:

php - 如何从多个字段对中获取数据

php - 触发按钮单击 Enter

xml - 尝试在 PhpStorm 的 Twig 模板中启用 XML 语言

php - 获取用户时区中的用户日期和时间

php - 在 PHP 中删除 header

php - 获取选中和未选中的复选框值

php - 正则表达式多次替换包围的单词

css - 如何根据将您带到该站点的 url 在 Symfony2 中获取特定于客户的配色方案

php - Symfony2 : How to render nested foreach loops and limit the inner loop to create an image gallery?

php - 使用 Symfony Forms/Silex & Twig 时出错