#date #chrono #calculations #relative #supporting #adjust

date-calculations

根据Chrono的NaiveDate相对调整日期

2个版本

0.1.1 2020年12月20日
0.1.0 2020年12月20日

日期和时间 中排名第380

Download history 105/week @ 2024-04-07 94/week @ 2024-04-14 145/week @ 2024-04-21 216/week @ 2024-04-28 123/week @ 2024-05-05 117/week @ 2024-05-12 373/week @ 2024-05-19 119/week @ 2024-05-26 255/week @ 2024-06-02 152/week @ 2024-06-09 109/week @ 2024-06-16 139/week @ 2024-06-23 145/week @ 2024-06-30 98/week @ 2024-07-07 180/week @ 2024-07-14 242/week @ 2024-07-21

每月下载量688

MIT许可证

14KB
210 代码行

日期计算

这是一个用于支持Chrono的NaiveDate相对日期计算的crate,最值得注意的是只有格里高利日期。

用法

use chrono::prelude::*;
use date_calculations::*;

let twenty_twenty_one = NaiveDate::from_ymd_opt(2021, 1, 31).unwrap();

assert_eq!(next_year(&twenty_twenty_one).unwrap().year(), 2022);
assert_eq!(next_year(&twenty_twenty_one).unwrap().month(), 1);
assert_eq!(next_year(&twenty_twenty_one).unwrap().day(), 1);

assert_eq!(previous_quarter(&twenty_twenty_one).unwrap().year(), 2020);
assert_eq!(previous_quarter(&twenty_twenty_one).unwrap().month(), 10);
assert_eq!(previous_quarter(&twenty_twenty_one).unwrap().day(), 1);

许可证

版权所有2020 Josh Clayton。请参阅LICENSE

依赖项

~1MB
~18K SLoC