我有一个名为的变量date1
,其中包含使用生成的 ColdFusion 日期/时间对象parseDateTime
。当我转储变量时,我得到{ts '2014-12-20 15:46:57'}
.
我有另一个名为的变量date2
,其中包含另一个由dateConvert("local2utc",now())
. 当我转储变量时,我得到{ts '2014-12-20 15:49:40'}
.
但是当我这样做时,dateDiff("s",date1,date2)
我得到 -21436 秒数太多了。谁能解释为什么会这样?我认为这可能是一个时区问题,但我无法理解它。
复制代码
<cfset dtString = "Saturday, December 20, 2014 05:07:30 PM">
<cfset dtObject = parseDateTime(dtString)>
<cfdump var="#dtObject#">
<cfset utcNow = dateConvert("local2utc",now())>
<br><br><cfdump var="#utcNow#">
<br><br><cfdump var="#dateDiff("s",dtObject,utcNow)#">