Je suis nouveau à groovy et je voudrais savoir comment générer des dates aléatoires dans groovy, dans une gamme spécifique. Disons que de Juin 2013 Juin 2014Générer Date aléatoire dans groovy
Merci
Je suis nouveau à groovy et je voudrais savoir comment générer des dates aléatoires dans groovy, dans une gamme spécifique. Disons que de Juin 2013 Juin 2014Générer Date aléatoire dans groovy
Merci
(new Date()..new Date(2014-1900,5,1)).toList().sort{Math.random()}[0]
Considérez ceci:
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
Notez que cela ne tient pas compte des années bissextiles.
Michael Pâques, merci beaucoup. – ErEcTuS
'dateA + randomInterval' lit mieux imo –
ErEcTus, si cela vous aide, s'il vous plaît envisager d'accepter la réponse. Tim, noté ... prendra en considération. –