Coldfusion Now()返回错误的分钟

时间:2011-12-14 19:11:13

标签: datetime coldfusion date-format

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

任何人都可以解释原因吗?我记得过去曾经读过一些关于此事的内容,但现在我正在拉空。

2 个答案:

答案 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")