Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Generate Random Date in groovy

Tags:

groovy

I'm new to groovy and I'd like to know how to generate random dates in groovy, in a specific range. Let's say from June 2013 to June 2014.

Thanks

like image 390
ErEcTuS Avatar asked Dec 10 '25 00:12

ErEcTuS


1 Answers

Consider this:

​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

Note that this does not account for leap years.

like image 148
Michael Easter Avatar answered Dec 11 '25 20:12

Michael Easter