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}