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