Struct dateparser::DateTimeUtc [−][src]
Expand description
DateTimeUtc is an alias for chrono’s DateTime<UTC>. It implements std::str::FromStr’s
from_str method, and it makes str’s parse method to understand the accepted date formats
from this crate.
use dateparser::DateTimeUtc; let accepted = vec![ "1511648546", "1620021848429", "1620024872717915000", "2021-05-01T01:17:02.604456Z", "2017-11-25T22:34:50Z", "Wed, 02 Jun 2021 06:31:39 GMT", "2019-11-29 08:08:05-08", "2021-05-02 23:31:36.0741-07", "2021-05-02 23:31:39.12689-07", "2019-11-29 08:15:47.624504-08", "2021-04-30 21:14:10", "2021-04-30 21:14:10.052282", "2017-11-25 13:31:15 PST", "2017-11-25 13:31 PST", "2021-02-21", "2021-02-21 PST", "01:06:06", "4:00pm", "6:00 AM", "01:06:06 PST", "4:00pm PST", "6:00 AM PST", "May 02, 2021 15:51:31 UTC", "May 02, 2021 15:51 UTC", ]; for date_str in accepted { // parsed is DateTimeUTC and parsed.0 is chrono's DateTime<Utc> match date_str.parse::<DateTimeUtc>() { Ok(parsed) => println!("PARSED {} into UTC datetime {:?}", date_str, parsed.0), Err(err) => println!("ERROR from parsing {}: {}", date_str, err) } }