From b5dc9338801f114a578a791f10a14f032c535784 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 18 Jun 2025 09:26:00 +0000 Subject: [PATCH] Additional epoch time convenience utils. Signed-off-by: Jason Volk --- src/core/utils/time.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/core/utils/time.rs b/src/core/utils/time.rs index c78eed48..8421c35d 100644 --- a/src/core/utils/time.rs +++ b/src/core/utils/time.rs @@ -7,11 +7,18 @@ use crate::{Result, err}; #[inline] #[must_use] #[allow(clippy::as_conversions, clippy::cast_possible_truncation)] -pub fn now_millis() -> u64 { +pub fn now_millis() -> u64 { now().as_millis() as u64 } + +#[inline] +#[must_use] +pub fn now_secs() -> u64 { now().as_secs() } + +#[inline] +#[must_use] +pub fn now() -> Duration { UNIX_EPOCH .elapsed() .expect("positive duration after epoch") - .as_millis() as u64 } #[inline]