如何用 twig 减去两个日期?
我有一个结束日期和一个开始日期,我想要两者之间的差异。
例如,对于日期“2015-02-20”和“2015-02-13”,我应该获得“7”。
我怎样才能做到这一点 ?
感谢帮助
第一个解决方案(推荐)“使用现有库”:
您可以使用Knp时间包 https://github.com/KnpLabs/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")
并通过树枝延伸 http://symfony.com/doc/current/cookbook/templating/twig_extension.html或者直接在实体的辅助方法中。
另一种可能的解决方案是写寄存器a自定义 DQL 函数 http://symfony.com/doc/current/cookbook/doctrine/custom_dql_functions.html在存储库中完成工作
希望这有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)