2 releases
0.1.1 | Dec 20, 2020 |
---|---|
0.1.0 | Dec 20, 2020 |
#389 in Date and time
723 downloads per month
14KB
210 lines
Date Calculations
This is a crate supporting relative date calculations for Chrono's NaiveDate, most notably only Gregorian dates.
Usage
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);
License
Copyright 2020 Josh Clayton. See the LICENSE.
Dependencies
~1MB
~18K SLoC