为什么这样做有效:
requestInstance.needByDate = new Date() + 4
requestInstance.needByDate.clearTime()
但这不是吗?
requestInstance.needByDate= (new Date() + 4).clearTime()
编辑:如下所示Tim这是Groovy版本中的一个错误:1.7.9-SNAPSHOT(当然我正在使用的那个)
答案 0 :(得分:8)
我无法让它无法工作......
needByDate = new Date() + 4
needByDate.clearTime()
println needByDate
needByDate = (new Date() + 4).clearTime()
println needByDate
使用Groovy 1.8打印:
Fri Jul 22 00:00:00 UTC 2011
Fri Jul 22 00:00:00 UTC 2011
你在运行什么版本的Groovy?也许以前的版本没有clearTime
返回Date
?
修改强> 的
是的,找到了。clearTime()
Date
应返回{{1}},并在Groovy 1.8.0和1.7.11中修复了<{3}}