# Infer DateTime format
[](https://travis-ci.org/klangner/dtinfer.rs)
[](https://crates.io/crates/dtinfer) [](https://github.com/klangner/dtinfer.rs/blob/master/LICENSE-MIT) [](https://docs.rs/dtinfer/)
Library for infering date time format from the given string.
# Example
```rust
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);
```
# Features
Only ISO 8601 like date are supported as for now.
# License
Licensed under either of
* [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)
* [MIT license](http://opensource.org/licenses/MIT)
at your option.
**Contributions**
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.