Date Time parser ================= ![Crates.io](https://img.shields.io/crates/v/datetime_parse?style=for-the-badge) ![Travis (.org) branch](https://img.shields.io/travis/marirs/datetime-parse-rs/main?style=for-the-badge) ![GitHub](https://img.shields.io/github/license/marirs/datetime-parse-rs?style=for-the-badge) Parse various different date/time formats to a standard RFC 3339 format as chrono DateTime FixedOffset. *Note* - If date/time does NOT have `year`; `current year` is added - if date/time does NOT have `time-zone` info; `Local time-zone info` is added Some example dates are seen here! ### Usage ```toml [dependencies] datetime_parser = "0.0.1-beta.10" ``` and ```rust use datetime_parse::DateTimeFixedOffset; fn main() { let date_str = "Mon, 6 Jul 1970 15:30:00 PDT"; let result = date_str.parse::(); assert!(result.is_ok()); match result { Ok(parsed) => println!("{} => {:?}", date_str, parsed.0), Err(e) => println!("Error: {}", e) } } ``` ### Running the example ```bash cargo run --example parse ``` ### Requirements - Rust 1.51+ ### Contribution Feel free to add more formats that you see, which is not present in the library. --- License: MIT