hifitime 4.0.0-dev

Ultra-precise date and time handling in Rust for scientific applications with leap second support
Documentation
1
2
3
4
5
6
7
8
use crate::{Duration, Errors};

pub(crate) fn duration_since_unix_epoch() -> Result<Duration, Errors> {
    web_time::SystemTime::now()
        .duration_since(web_time::SystemTime::UNIX_EPOCH)
        .map_err(|_| Errors::SystemTimeError)
        .and_then(|d| d.try_into().map_err(|_| Errors::SystemTimeError))
}