Coldfusion Now() 返回错误的分钟数
DATEFORMAT(Now(),"yyyy-mm-dd HH:mm:ss.SSS")
使用上面的代码时,ColdFusion 始终返回时间为整点过 12 分钟。日期/时间的其余部分是正确的,但分钟始终设置为过去 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
谁能解释一下为什么?我记得过去读过一些关于这方面的内容,但现在我一片空白。
DATEFORMAT(Now(),"yyyy-mm-dd HH:mm:ss.SSS")
When using the code above, ColdFusion always returns the time as 12 minutes past the hour. The rest of the date / time is correct, but the MINUTES are always set at 12 past.
At 2011-12-14 14:02:36.020 returned result is 2011-12-14 14:12:36.020
At 2011-12-14 13:27:09.783 returned result is 2011-12-14 13:12:09.783
Can anyone explain why? I remember reading something about this in the past, but right now I am pulling a blank.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不是 now() 不正确,而是你的格式不正确。您需要像这样使用 dateformat() 和 timeformat() :
It's not now() that's incorrect, it's your formatting. You need to use dateformat() and timeformat() like this:
在 Coldfusion 中,
mm
代表月份而不是分钟。使用nn
代替mm
:In Coldfusion,
mm
represents the month instead of minutes. Usenn
instead ofmm
: