diff options
author | Trinity Pointard <trinity.pointard@gmail.com> | 2021-03-20 20:38:44 +0100 |
---|---|---|
committer | Trinity Pointard <trinity.pointard@gmail.com> | 2021-04-06 05:25:35 +0200 |
commit | f4bf9876278ff59fb7105203ab5f75bbcaa53ded (patch) | |
tree | 1d8e8bc66f80e29205893dc35187c0980f46f822 /src/util/time.rs | |
parent | c4c4b7dedc7b0faca508a0d4a921cb2cc97ba560 (diff) | |
download | garage-f4bf9876278ff59fb7105203ab5f75bbcaa53ded.tar.gz garage-f4bf9876278ff59fb7105203ab5f75bbcaa53ded.zip |
document util crate
Diffstat (limited to 'src/util/time.rs')
-rw-r--r-- | src/util/time.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/util/time.rs b/src/util/time.rs index 148860e0..dfedcb26 100644 --- a/src/util/time.rs +++ b/src/util/time.rs @@ -1,6 +1,8 @@ +//! Module containing helper functions to manipulate time use chrono::{SecondsFormat, TimeZone, Utc}; use std::time::{SystemTime, UNIX_EPOCH}; +/// Returns milliseconds since UNIX Epoch pub fn now_msec() -> u64 { SystemTime::now() .duration_since(UNIX_EPOCH) @@ -8,6 +10,8 @@ pub fn now_msec() -> u64 { .as_millis() as u64 } +/// Convert a timestamp represented as milliseconds since UNIX Epoch to +/// its RFC3339 representation, such as "2021-01-01T12:30:00Z" pub fn msec_to_rfc3339(msecs: u64) -> String { let secs = msecs as i64 / 1000; let nanos = (msecs as i64 % 1000) as u32 * 1_000_000; |