DATEFORMAT(Now(),"yyyy-mm-dd HH:mm:ss.SSS")
使用上面的代码时,ColdFusion总是将时间返回到小时后的12分钟。其余的日期/时间是正确的,但MINUTES始终设置为12。
2011-12-14 14:02:36.020返回的结果是2011-12-14 14:12:36.020
2011-12-14 13:27:09.783返回结果是2011-12-14 13:12:09.783
任何人都可以解释原因吗?我记得过去曾经读过一些关于此事的内容,但现在我正在拉空。
答案 0 :(得分:12)
现在不是()这是不正确的,这是你的格式。您需要使用dateformat()和timeformat(),如下所示:
dateFormat(Now(),"yyyy-mm-dd") & " " & timeFormat(now(), "HH:mm:ss.SSS")
答案 1 :(得分:0)
在Coldfusion中,mm
表示月份而不是分钟。使用nn
代替mm
:
DATEFORMAT(Now(),"yyyy-mm-dd", "HH:nn:ss.L")