book_cookbook_datetime/
book_cookbook_datetime.rs

1use trivet::Tools;
2
3pub fn main() {
4    let samples = &[
5        "1905-05-27",             // Start of Battle of Tsushima.
6        "1937-08-07",             // Japan invades China.
7        "1941-06-22",             // Germany invades Russia.
8        "11:11",                  // Time to turn the clocks upside-down.
9        "00:00:00.001",           // One millisecond past midnight.
10        "1941-12-07T07:48-10:00", // Japan bombs Pearl Harbor.
11        "1954-02-28 18:45Z",      // US Castle Bravo test.
12        "1968-01-22T03:00-05:00", // Random date.
13    ];
14    let tools = Tools::new();
15    for sample in samples {
16        println!("Input:    {}", sample);
17        let datetime = tools.parse_date_time(sample).unwrap().unwrap();
18        println!("Internal: {:?}", datetime);
19        println!("Output:   {}", datetime);
20        println!();
21    }
22}