Groovy:日期clearTime()问题

时间:2011-07-18 21:17:44

标签: groovy

为什么这样做有效:

requestInstance.needByDate = new Date() + 4
requestInstance.needByDate.clearTime()

但这不是吗?

requestInstance.needByDate= (new Date() + 4).clearTime()

编辑:如下所示Tim这是Groovy版本中的一个错误:1.7.9-SNAPSHOT(当然我正在使用的那个)

1 个答案:

答案 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}}