获取一个周期内秒数的Groovy方法
关于如何以秒为单位获得该值(保持Groovity级别)的任何建议?您可以向获取一个周期内秒数的Groovy方法,groovy,Groovy,关于如何以秒为单位获得该值(保持Groovity级别)的任何建议?您可以向groovy.time.TimeDatumDependentDuration类添加一个闭包,以隐藏到秒的转换: use(TimeCategory) {(1.year + 2.months + 3.hours).toMilliseconds() } 然后: TimeDatumDependentDuration.metaClass.toSeconds = { delegate.toMilliseconds() / 1000
groovy.time.TimeDatumDependentDuration
类添加一个闭包,以隐藏到秒的转换:
use(TimeCategory) {(1.year + 2.months + 3.hours).toMilliseconds() }
然后:
TimeDatumDependentDuration.metaClass.toSeconds = { delegate.toMilliseconds() / 1000 }
将返回秒。您不想将其除以吗?@doelleri:我希望保持上述代码段的可读性。没有算术运算。那些
+
运算符不算数?;-)
use(TimeCategory) { (1.year + 2.months + 3.hours).toSeconds() }