groovy - 在groovy中生成随机日期

标签 groovy

我是 groovy 的新手,我想知道如何在 groovy 中生成特定范围内的随机日期。假设从 2013 年 6 月到 2014 年 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

请注意,这并没有考虑闰年。

关于groovy - 在groovy中生成随机日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040341/

相关文章:

java - 如何在 wmic 输出中使用分隔符来分隔列?

linux - Groovy 进程不适用于 linux shell(grep、awk 和 ps)

java - 从 java 类在 grails 中发送电子邮件

grails - Grails网址映射404

regex - Groovy 提取字符前的子字符串

mysql - datasource导致sopui测试失败

java - 为什么 com.ibm.jms.JMSTextMessage 类型的变量会打印截断的内容和省略号 (...)?

java - 使用spring在groovy脚本中配置java类的属性

unit-testing - ils。集成测试中提供了来自单元测试的模拟数据

java - Spring Boot 开发者工具 IntelliJ