next_web_dev/util/
date_time_util.rs1use 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}