From 176b6cbe6118d69d2e3538fd08194005530424a0 Mon Sep 17 00:00:00 2001 From: Pierre Hubert Date: Thu, 31 Aug 2023 11:59:00 +0200 Subject: [PATCH] Fix update issue --- src/utils/time.rs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/utils/time.rs b/src/utils/time.rs index 5eb474d..317c0b1 100644 --- a/src/utils/time.rs +++ b/src/utils/time.rs @@ -16,8 +16,23 @@ pub fn fmt_time(timestamp: u64) -> String { NaiveDateTime::from_timestamp_opt(timestamp as i64, 0).expect("Failed to parse timestamp!"); // Create a normal DateTime from the NaiveDateTime - let datetime: DateTime = DateTime::from_utc(naive, Utc); + let datetime: DateTime = DateTime::from_naive_utc_and_offset(naive, Utc); // Format the datetime how you want datetime.format("%Y-%m-%d %H:%M:%S").to_string() } + +#[cfg(test)] +mod test { + use crate::utils::time::{fmt_time, time}; + + #[test] + fn test_time() { + assert!(time() > 10); + } + + #[test] + fn test_fmt_time() { + assert_eq!(fmt_time(1693475465), "2023-08-31 09:51:05"); + } +}