5 releases
0.2.3 | Apr 10, 2024 |
---|---|
0.2.2 | Apr 10, 2024 |
0.2.1 | Apr 10, 2024 |
0.2.0 | Apr 3, 2024 |
0.1.0 | Apr 3, 2024 |
#9 in #parse-date
685 downloads per month
Used in 3 crates
30KB
595 lines
strptime
The strptime
crate provides date and time parsing to process strings into dates. It does not
depend on any existing date and time library, and can serve as a stand-alone parser.
The library can parse a date and time together, or either one separately. Dates are required to be fully-specified, while times are more permissive and will default unspecified components to zero.
Specifiers
Not all strptime
/strftime
specifiers are supported yet. The Parser
struct documents the
list.
Examples
Parsing a date and time:
use strptime::Parser;
let parser = Parser::new("%Y-%m-%dT%H:%M:%S");
let raw_date_time = parser.parse("2012-04-21T11:00:00").unwrap();
assert_eq!(raw_date_time.date().unwrap().year(), 2012);