From cbe6a6f28136e2bbd01f69c36c17c53b94965bf0 Mon Sep 17 00:00:00 2001 From: SkuldNorniern Date: Tue, 12 Mar 2024 10:25:41 +0900 Subject: [PATCH] fix: remove deprecated function --- src/net/parser/time.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/net/parser/time.rs b/src/net/parser/time.rs index 7bc7dd4..aa80ca3 100644 --- a/src/net/parser/time.rs +++ b/src/net/parser/time.rs @@ -1,14 +1,17 @@ use chrono::prelude::*; +use chrono::DateTime; +#[inline] pub fn parse_microseconds(sec: u64, usec: u64) -> u64 { sec * 1000000 + usec } +#[inline] pub fn microseconds_to_timestamp(usec: u64) -> String { - let naive = NaiveDateTime::from_timestamp_opt(usec as i64, 0); - + let naive = DateTime::from_timestamp(usec as i64, 0).unwrap().naive_utc(); + #[cfg(not(target_os = "windows"))] - let datetime = DateTime::::from_naive_utc_and_offset(naive.unwrap(), Utc); + let datetime = DateTime::::from_naive_utc_and_offset(naive, Utc); #[cfg(target_os = "windows")] let datetime = DateTime::::from_utc(naive.unwrap(), Utc);