树枝,减去2个日期
Twig, subtract 2 dates
如何用 twig 减去两个日期?
我有一个结束日期和一个开始日期,我想要两者之间的差值。
例如,对于日期“2015-02-20”和“2015-02-13”,我应该获得“7”。
我该怎么做?
感谢帮助
第一个方案(推荐)"Use an existing library":
您可以使用 KnpTimeBundle
在树枝中:
这与当前日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form) }}
这个与另一个日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form , to ) }}
第二种解法"Do it yourself":
通过 php 函数进行比较:
$calcFrom = $from;
$calcTo = $to;
$now->diff($calcFrom)->format("%a")
并通过 Twig extension 或直接在实体的辅助方法中使其可用。
另一种可能的解决方案 是编写寄存器 a custom DQL Function 来完成存储库中的工作
希望对您有所帮助
如何用 twig 减去两个日期?
我有一个结束日期和一个开始日期,我想要两者之间的差值。
例如,对于日期“2015-02-20”和“2015-02-13”,我应该获得“7”。
我该怎么做?
感谢帮助
第一个方案(推荐)"Use an existing library":
您可以使用 KnpTimeBundle
在树枝中: 这与当前日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form) }}
这个与另一个日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form , to ) }}
第二种解法"Do it yourself":
通过 php 函数进行比较:
$calcFrom = $from;
$calcTo = $to;
$now->diff($calcFrom)->format("%a")
并通过 Twig extension 或直接在实体的辅助方法中使其可用。
另一种可能的解决方案 是编写寄存器 a custom DQL Function 来完成存储库中的工作
希望对您有所帮助