1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
pub fn now_utc() -> time::OffsetDateTime {
time::OffsetDateTime::now_utc()
}
pub fn from_unix_timestamp(timestamp: i64) -> time::OffsetDateTime {
time::OffsetDateTime::from_unix_timestamp(timestamp).expect("timestamp out of range")
}
pub fn format(time: &time::OffsetDateTime) -> String {
let format_description =
time::format_description::parse("[year]-[month]-[day] [hour]:[minute]:[second] (UTC)")
.unwrap();
time.format(&format_description).unwrap()
}
pub fn format_unix_timestamp(timestamp: i64) -> String {
format(&from_unix_timestamp(timestamp))
}