anydate

Crates.ioanydate
lib.rsanydate
version0.4.0
sourcesrc
created_at2021-11-10 04:02:19.17605
updated_at2023-12-29 21:59:05.643217
descriptionDate & DateTime string parser
homepage
repositoryhttps://github.com/rust-playground/anydate
max_upload_size
id479449
size70,541
Dean Karn (deankarn)

documentation

README

anydate   Latest Version

This crate is used to parse an unknown DateTime or Date format into a normalized version.


Any significant changes to anydate are documented in the CHANGELOG.md file.

Usage

[dependencies]
anydate = "0.4"

Features

Optional features:

  • serde: Enable deserialize_with helper functions via serde.

Example usages

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // see parse_utc() for convenience conversion to UTC
    let parsed = anydate::parse("2021-11-10T03:25:06.533447000Z");
    println!("{:#?}", parsed);
    Ok(())
}

or if you know it's only a date with no time component

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let parsed = anydate::date::parse("2021-11-10");
    println!("{:#?}", parsed);
    Ok(())
}

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Proteus by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Commit count: 6

cargo fmt