在ColdFusion中,我可以使用CreateDate()
在没有时间的情况下(技术上将时间设置为00:00:00)获取当前日期。这对于比较两个日期非常有用,无论时间如何。但是,这似乎效率低下。例如,为了得到今天的日期,我会写:
CreateDate(Year(Now()),Month(Now()),Day(Now())
有更有效的方法吗?
答案 0 :(得分:4)
您可以将dateCompare
与d
的第三个参数一起使用,仅比较日期本身
dateCompare(date1, date2, 'd')
答案 1 :(得分:-2)
<cfset myVar = now()>
是将当前日期转换为变量的最快方法。是的,它也有时间,但你只是忽略了以后的时间。 EX:#dateFormat(myVar, 'short')#
,或更多供您使用....
DateDiff('datepart', myVar, someOtherDateVar)
更多信息:https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/DateDiff.html