我正在尝试使用Coldfusion DateFormat函数。有人可以告诉我,为什么这样做:
#DateFormat( now(), "YYYY-MM-DD HH:MM:SS")#
返回:
2012-07-17 16:07:666
为什么666毫秒?一些恶魔???
答案 0 :(得分:8)
DateFormat不格式化时间。使用TimeFormat获取时间。
修改强>:
将此代码用于日期时间输出。
#dateFormat(now(),'YYYY-MM-DD')# #timeFormat(now(), 'HH:MM:SS')#
答案 1 :(得分: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