keechain_core/util/
time.rs

1// Copyright (c) 2021-2022 Yuki Kishimoto
2// Distributed under the MIT software license
3
4use std::time::{SystemTime, UNIX_EPOCH};
5
6pub fn timestamp() -> u64 {
7    SystemTime::now()
8        .duration_since(UNIX_EPOCH)
9        .expect("Invalid system time")
10        .as_secs()
11}
12
13pub fn timestamp_nanos() -> u128 {
14    SystemTime::now()
15        .duration_since(UNIX_EPOCH)
16        .expect("Invalid system time")
17        .as_nanos()
18}