use(TimeCategory) {(1.year + 2.months + 3.hours).toMilliseconds() }
关于如何在几秒钟内得到它的任何建议(保持常规水平)?
答案 0 :(得分:1)
您可以向groovy.time.TimeDatumDependentDuration
类添加闭包以隐藏转换为秒:
TimeDatumDependentDuration.metaClass.toSeconds = { delegate.toMilliseconds() / 1000 }
然后:
use(TimeCategory) { (1.year + 2.months + 3.hours).toSeconds() }
将返回秒。