【发布时间】:2022-11-23 19:00:16
【问题描述】:
如何在 Julia 中创建 Date 或 DateTime 序列,例如午夜至上午 10 点之间的所有时间,或 1 月 1 日至 2 月 1 日之间的所有日期。
【问题讨论】:
如何在 Julia 中创建 Date 或 DateTime 序列,例如午夜至上午 10 点之间的所有时间,或 1 月 1 日至 2 月 1 日之间的所有日期。
【问题讨论】:
为此,Julia 在 Dates 包中提供了一些非常直观的功能。您也可以像创建其他类型一样简单地创建一个范围。 (如果需要,将它们转换为带有 collect() 的向量。在中心您可以定义步长。
Date(2022,01,01):Day(1):Date(2022,01,04) |> collect
4-element Vector{Date}:
2022-01-01
2022-01-02
2022-01-03
2022-01-04
对于日期时间,它是相同的:
DateTime(2022,01,01,00,00,00):Second(1):DateTime(2022,01,01,00,00,10) |> collect
11-element Vector{DateTime}:
2022-01-01T00:00:00
2022-01-01T00:00:01
2022-01-01T00:00:02
2022-01-01T00:00:03
2022-01-01T00:00:04
2022-01-01T00:00:05
2022-01-01T00:00:06
2022-01-01T00:00:07
2022-01-01T00:00:08
2022-01-01T00:00:09
2022-01-01T00:00:10
【讨论】: