time/
time.rs

1// Copyright 2023 The rust-ggstd authors.
2// SPDX-License-Identifier: 0BSD
3
4use ggstd::time;
5use ggstd::time::Time;
6use std::time::SystemTime;
7
8fn main() {
9    println!("epoch start: {}", format_time(&time::unix(0, 0)));
10    println!("now:         {}", format_time(&time::now()));
11    println!(
12        "now systime: {}",
13        format_time(&Time::from_systime(&SystemTime::now()))
14    );
15}
16
17fn format_time(t: &Time) -> String {
18    format!(
19        "{:04}-{:02}-{:02} {:02}:{:02}:{:02}",
20        t.year(),
21        t.month(),
22        t.day(),
23        t.hour(),
24        t.minute(),
25        t.second()
26    )
27}