date1
を使用して生成された ColdFusion 日付/時刻オブジェクトを含むという変数がありますparseDateTime
。変数をダンプすると、{ts '2014-12-20 15:46:57'}
.
date2
によって生成された別の ColdFusion 日付/時刻オブジェクトを含む、別の変数が呼び出されています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)#">