0

この人たちで少し頭を悩ませています!

私は Wordpress API を使用して投稿とコメントを返しています。これを ColdFusion を使用してローカル データベース (MySQL) に追加する必要があります。ただし、返された日付でつまずきを抱え続けています。

API で cfhttp を使用してから、DeserializeJSON を使用して、返されたデータを処理します。

返される日付の例は -2013-06-25T17:20:24+01:00

実行する#CreateODBCDateTime(thedate)#と、次のエラーが表示されます。

2013-06-25T17:20:24+01:00 は無効な日付または時刻の文字列です。

エラーなしで、以前と同じ方法でこの形式の日付を操作したことがあると確信しているので、なぜこれが失敗するのかわかりません。

問題を再現するための有効なコードを次に示します。

<cfset theDate = '2013-06-25T17:20:24+01:00'>
<cfdump var="#CreateODBCDateTime(theDate)#">
4

2 に答える 2

3

投稿する前に検索したときにこれを見つけられませんでしたが、「関連」領域に表示されるのを見ました - ColdFusion - DateTime Format with GMT offset

UDF を使用した一番の解決策は、問題を解決してくれました。

于 2013-06-29T21:18:50.793 に答える
1

私はparseDateTime関数を使用します

<cfset myDate = '2013-06-25T17:20:24+01:00'>
<cfset myDate = parseDateTime(myDate)>
<cfdump var="#myDate#">

これは捨てます{ts '2013-06-25 11:20:24'}

于 2013-06-29T21:21:28.873 に答える