Chrono-kit
A time manipulation toolkit built on chrono, providing convenient iterators and utilities for working with dates and times.
Features
Currently implemented features:
- NaiveDateTime range iteration (
NaiveDatetimeRangeIterator) with forward/reverse support - NaiveDateTime iteration (
NaiveDatetimeIterator) with forward/reverse support - Basic time range calculations
Want to see something added? Open an issue with your feature request!
Usage
Add to your Cargo.toml:
[]
= "0.1"
Examples
use NaiveDatetimeRangeIterator;
use ;
let start = parse_from_str.unwrap;
let end = parse_from_str.unwrap;
let step = hours;
let mut iter = new.unwrap;
for in iter
// Reverse iteration example
let step = hours; // Negative step for reverse iteration
let mut reverse_iter = new.unwrap;
for in reverse_iter
License
Dual-licensed under MIT or Apache 2.0 at your option.