3 个版本 (重大更改)

0.3.0 2023年7月22日
0.2.0 2023年3月29日
0.1.0 2023年3月29日

日期和时间 类别下排名 548

MIT 许可证

20KB
404

将 ISO 8601 时间间隔解析为 chrono DateTime

它是 chrono crate 的小补充,将 ISO 8601 时间间隔 ^wiki 解析为 IsoInterval,它包含一对 DateTime 对象,分别标记间隔的开始和结束。

这个实用工具在 chrono 中缺失,可能是因为持续时间的不确定性,可以针对年和月进行指定,所以经过的时间本身不是绝对的。

在这一点上,间隔是绝对的,因为当起始点或结束点固定时,可以计算出经过的确切秒数。

解析的日期是 FixedOffset 时区,可以通过调用 IsoInterval::with_time_zone 来替换。


lib.rs:

将 ISO 8601 时间间隔解析为 chrono DateTime

它是 chrono crate 的小补充,将 ISO 8601 时间间隔 ^wiki 解析为 IsoInterval,它包含一对 DateTime 对象,分别标记间隔的开始和结束。

这个实用工具在 chrono 中缺失,可能是因为持续时间的不确定性,可以针对年和月进行指定,所以经过的时间本身不是绝对的。另一方面,间隔在这方面是绝对的,因为当起始点或结束点固定时,可以计算出经过的确切秒数。

解析的日期是在 chrono::FixedOffset 时区,可以通过调用 IsoInterval::with_time_zone 来替换。

依赖项

~2.1–3MB
~55K SLoC