又拔头发了……
我需要以天为单位计算两个日期之间的差异。我正在这样做:
<cfset d = DateDiff("d", Dateformat( active_apps.app_base_coupon_start, "dd.mm.yyyy"), Dateformat( variables.useDate, "dd.mm.yyyy") )>
与active_apps.app_base_coupon_start
=27.07.2012
和variables.useDate
= 今天 = 02.10.2012
。
我抛弃了这两个值,它们都可以。然而,我正在寻找的dateDiff
回报(7 月 4 天,8 月 31 天,9 月 30 天,10 月 2 天)67 天。-168
问题:
有人可以阻止我失去剩余的头发并告诉我我在这里做错了什么,或者是否有更简单的方法可以在几天内获得差异?
编辑:
好的,它也可以这样工作:
<cfif DateAdd("d", active_apps.app_grace_time, Dateformat( active_apps.app_base_coupon_start, "dd.mm.yyyy") ) GT now()>
<cfdump output="e:\s\page\t\dump.txt" label="catch" var="YUP">
<cfelse>
<cfdump output="e:\s\page\t\dump.txt" label="catch" var="NOPE">
</cfif>
但我仍然想知道,为什么dateDiff
返回奇怪的值。