在groovy中生成随机日期

时间:2013-06-11 09:08:37

标签: groovy

我是groovy的新手,我想知道如何在特定范围内的groovy中生成随机日期。我们假设从2013年6月到2014年6月。

由于

2 个答案:

答案 0 :(得分:6)

考虑一下:

​def dateA = Date.parse("dd-MM-yyyy", "01-06-2013")
int range = 365
def randomInterval = new Random().nextInt(range)
def dateB = dateA.plus(randomInterval)

println dateA
println dateB

请注意,这不包括闰年。

答案 1 :(得分:4)

(new Date()..new Date(2014-1900,5,1)).toList().sort{Math.random()}[0]