如何在 Julia 中生成随机日期?

Ari*_* H. 2 julia

我想生成一个时间间隔内的随机日期,比如 2000-2010 年的随机日期。当然,它需要考虑闰年。

我将如何在朱莉娅中做到这一点?

Nil*_*dat 7

假设您所说的日期是指您可以执行以下操作的一天:

julia> using Dates

julia> rand(Date(2000, 1, 1):Day(1):Date(2010, 12, 31))
2004-03-13
Run Code Online (Sandbox Code Playgroud)

这构造了一个有效的范围Date,因为它不必分配一个包含所有Dates 的数组,然后在该范围内随机选择一个。

  • 这个答案在很多方面展示了 Julia 的优点:) (4认同)