gpt4 book ai didi

date - 在 Groovy 中生成特定范围内的随机日期

转载 作者:行者123 更新时间:2023-12-02 06:57:07 33 4
gpt4 key购买 nike

我最近开始学习 Grails 和 Groovy,并且一直无法生成特定范围内的日期。

我可以根据年份差异生成日期。但是如何添加月份和日期呢?

这是我得到的,使用 DatesUtils

DateUtils.addYears(new Date() , -(18 + new Random().nextInt(20)))

这可以生成基于年份的日期。但我将一直有同一个月份。如何向其中添加一个月以便我也可以随机化月份

最佳答案

另一种方法:

Date randomDate(Range<Date> range) {
range.from + new Random().nextInt(range.to - range.from + 1)
}

然后,您可以:

def start = Date.parse('yyyy-MM-dd', '2015-01-01')
def end = Date.parse('yyyy-MM-dd', '2015-01-10')
println randomDate(start..end)

关于date - 在 Groovy 中生成特定范围内的随机日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29109616/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com