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)").unwrap();
21
22 time.format(&format_description).unwrap()
24}
25
26pub fn format_unix_timestamp(timestamp: i64) -> String {
28 format(&from_unix_timestamp(timestamp))
29}