now/
now.rs

1use date_utilities::{FORMATS, Instant};
2
3fn main() {
4    let arg = std::env::args().nth(1);
5    let format = arg.as_deref().unwrap_or_default();
6
7    let format = match format {
8        "FULL_MINIMAL" | "" => FORMATS::FULL_MINIMAL,
9        "DATE_MONTH_YEAR" => FORMATS::DATE_MONTH_YEAR,
10        "MONTH_DATE_YEAR" => FORMATS::MONTH_DATE_YEAR,
11        "DATE_NAME_MONTH_YEAR" => FORMATS::DATE_NAME_MONTH_YEAR,
12        "TIME_DATE_NAME_MONTH_YEAR" => FORMATS::TIME_DATE_NAME_MONTH_YEAR,
13        "TIME" => FORMATS::TIME,
14        "TIME_WITH_SECONDS" => FORMATS::TIME_WITH_SECONDS,
15        format => format,
16    };
17
18    let now = Instant::now();
19    let formatted = now.format(format);
20    println!("{formatted}");
21}