Coldfusion Now()返回错误的分钟

nop*_*our 3 coldfusion datetime date-format

DATEFORMAT(Now(),"yyyy-mm-dd HH:mm:ss.SSS")
Run Code Online (Sandbox Code Playgroud)

使用上面的代码时,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

有谁能解释为什么?我记得过去曾经读过一些关于此事的内容,但是现在我正在拉空.

Bar*_*dan 14

这不是现在()那是不正确的,这是你的格式.您需要使用dateformat()和timeformat(),如下所示:

dateFormat(Now(),"yyyy-mm-dd") & " " & timeFormat(now(), "HH:mm:ss.SSS")
Run Code Online (Sandbox Code Playgroud)

  • 只是澄清一点 - OP看到12,因为他没有显示分钟,而是再次显示月份价值. (5认同)