next_web_dev/util/
date_time_util.rs

1use chrono::{DateTime, Local};
2
3pub struct LocalDateTime;
4
5impl LocalDateTime {
6    pub fn now() -> String {
7        let now: DateTime<Local> = Local::now();
8        return now.format("%Y-%m-%d %H:%M:%S%.3f").to_string();
9    }
10
11    pub fn timestamp() -> i64 {
12        let now: DateTime<Local> = Local::now();
13        return now.timestamp();
14    }
15
16    pub fn date() -> String {
17        let now: DateTime<Local> = Local::now();
18        return now.format("%Y-%m-%d").to_string();
19    }
20
21    pub fn to_save_path() -> String {
22        let now: DateTime<Local> = Local::now();
23        return now.format("%Y/%m/%d").to_string();
24    }
25}