PHP5.3 DateTime对象有了diff()方法返回一个DateInterval对象,这个对象可以计算开始时间和结束时间的差值。
因为Twig的date函数总是返回一个DateTime对象所以可以调用diff方法。
1 2 3 4 5 |
{# endDate 和 startDate 是 string or DateTime 对象 #} {% set difference = date(endDate).diff(date(startDate)) %} {% set leftDays = difference.days %} {{ leftDays }} days |