如何用树枝减去两个日期?
我有结束日期和开始日期,我想要两者之间的区别。
例如,对于日期和#34; 2015-02-20"和" 2015-02-13"我应该获得" 7"。
我该怎么做?
感谢您的帮助
答案 0 :(得分:4)
第一个解决方案(推荐)"使用现有的库":
您可以使用KnpTimeBundle
在树枝上: 这与当前日期进行比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form) }}
这与另一个日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(form , to ) }}
第二种解决方案"自己做":
通过php函数制作差异:
$calcFrom = $from;
$calcTo = $to;
$now->diff($calcFrom)->format("%a")
并通过Twig extension或直接在实体中的辅助方法中提供。
另一种可能的解决方案是编写注册表custom DQL Function来完成存储库中的工作
希望这个帮助