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}