4

我正在尝试使用 Coldfusion DateFormat 函数。有人可以告诉我,为什么要这样做:

 #DateFormat( now(), "YYYY-MM-DD HH:MM:SS")#

返回这个:

 2012-07-17 16:07:666

为什么是 666 毫秒?什么鬼东西???

4

2 回答 2

8

DateFormat 不格式化时间。使用 TimeFormat 表示时间。

编辑

将此代码用于日期时间输出。

#dateFormat(now(),'YYYY-MM-DD')# #timeFormat(now(), 'HH:MM:SS')#
于 2012-07-17T15:04:14.713 回答
1

我更喜欢使用日期掩码区分大小写的 Java SimpleDateFormat。

<cfscript>
createObject('java','java.text.SimpleDateFormat').init('yyyy-MM-dd HH:mm:ss.SSS').format(now());
</cfscript>

http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

例如。2010-07-19 11:46:12.029

于 2012-07-19T01:47:20.030 回答