转换日期/时间ColdFusion

Mik*_*ike 4 coldfusion iso8601 datetime-format

我正在使用一个脚本,以ISO 8601格式显示日期和时间,如下所示:2012-05-17T17:35:44.000Z.

但我希望它在使用#Now()#表示法时以正常的ColdFusion时间戳格式显示...所以在这种格式中:{ts '2012-05-17 17:35:44'}

我怎样才能做到这一点?

Tim*_*ter 5

从CF 10开始,parseDateTime直接支持ISO-8601 .

<cfset string = "1997-07-16T19:20:30+01:00">
<cfset date = parseDateTime(string, "yyyy-MM-dd'T'HH:mm:ssX")>
Run Code Online (Sandbox Code Playgroud)

TryCF.com上的Runnable示例