Groovy方式获取一段时间内的秒数

时间:2017-11-14 00:08:38

标签: groovy

use(TimeCategory) {(1.year + 2.months + 3.hours).toMilliseconds() }

关于如何在几秒钟内得到它的任何建议(保持常规水平)?

1 个答案:

答案 0 :(得分:1)

您可以向groovy.time.TimeDatumDependentDuration类添加闭包以隐藏转换为秒:

TimeDatumDependentDuration.metaClass.toSeconds = { delegate.toMilliseconds() / 1000 }

然后:

use(TimeCategory) { (1.year + 2.months + 3.hours).toSeconds() }

将返回秒。