1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
//! # 时间工具
//!
//! 提供时间相关的实用工具函数。
//! ```
use ;
/// # 获取当前时间戳(毫秒)
///
/// 该函数返回自 Unix 纪元(1970年1月1日 00:00:00 UTC)以来的毫秒数。
/// 可用于生成唯一标识符、记录事件时间戳或进行时间相关的计算。
///
/// ## 返回值
///
/// 返回一个 u64 类型的毫秒时间戳。
///
/// ## Panics
///
/// 当系统时间早于 Unix 纪元时间时,函数会 panic。
/// 在正常运行的系统中,这种情况几乎不会发生。
///
/// ## 示例
///
/// ```
/// use wheel_rs::time_utils::now_ts;
///
/// let timestamp = now_ts().unwrap();
/// println!("当前时间戳: {}", timestamp);
/// ```
/// # 获取当前时间戳(纳秒)
///
/// 该函数返回自 Unix 纪元(1970年1月1日 00:00:00 UTC)以来的纳秒数。
/// 可用于生成唯一标识符、记录事件时间戳或进行时间相关的计算。
///
/// ## 返回值
///
/// 返回一个 u64 类型的毫秒时间戳。
///
/// ## Panics
///
/// 当系统时间早于 Unix 纪元时间时,函数会 panic。
/// 在正常运行的系统中,这种情况几乎不会发生。
///
/// ## 示例
///
/// ```
/// use wheel_rs::time_utils::now_ns;
///
/// let timestamp = now_ns().unwrap();
/// println!("当前时间戳: {}", timestamp);
/// ```