iso8601

Parsing ISO8601 dates using nom

MIT License

Downloads
9.4M
Stars
74
Committers
15

omnomnom - Eating Parsing ISO8601 dates using nom

let datetime = iso8601::datetime("2015-06-26T16:43:23+0200").unwrap();

// the above will give you:
DateTime {
    date: Date::YMD {
        year: 2015,
        month: 6,
        day: 26,
    },
    time: Time {
        hour: 16,
        minute: 43,
        second: 23,
        tz_offset_hours: 2,
        tz_offset_minutes: 0,
    },
};

Still rough around the edges, though it won't fail with timezone offsets of half an hour anymore. It's also safe for kittens now.

Documentation

Documentation is online.

License

MIT Licensed. See LICENSE

Package Rankings
Top 6.67% on Proxy.golang.org
Top 5.87% on Crates.io
Badges
Extracted from project README
crates.io docs.rs docs License: MIT Build status