[][src]Crate dtinfer

Infer Datetime format from the given string

Example

use dtinfer;
use chrono::{NaiveDate, NaiveTime, NaiveDateTime};
 
let sample = "1987-05-23T12:30";
let pattern = dtinfer::infer_best(sample).unwrap();
let parsed = NaiveDateTime::parse_from_str(sample, &pattern).unwrap();
let expected = NaiveDateTime::new(NaiveDate::from_ymd(1987, 5, 23), NaiveTime::from_hms(12, 30, 0));
assert_eq!(parsed, expected);

Functions

infer_best

Try to infer date time format based on sample date Example: let pattern = infer_best("2020-02-03 12:34:45"); assert_eq!(pattern, Some("%Y-%m-%d".to_owned()));