rstime
一个基于 Rust 标准库的时间处理库,提供时间戳获取和 UTC+8 日期时间转换功能。
简介
rstime 是一个零依赖的 Rust 时间库,封装了 SystemTime 和 UNIX_EPOCH 的使用,让你可以方便地获取当前的时间戳(秒/毫秒/纳秒)以及转换为 UTC+8 时区的日期时间。
核心特性
- 零依赖 — 仅使用 Rust 标准库
std::time - 时间戳获取 — 一次性获取秒、微秒、纳秒三种精度的时间戳
- 日期时间转换 — 将时间戳转换为年/月/日/时/分/秒格式
适用场景
- 需要简单时间戳功能的命令行工具
- 日志时间标记
- 学习 Rust 时间相关 API
快速预览
rust
// 获取时间戳
let t = timestamp::new().get_timestamp();
println!("秒: {}", t.timestamp_s);
println!("微秒: {}", t.timestamp_ms);
println!("纳秒: {}", t.timestamp_ns);
// 获取 UTC+8 日期时间
let dt = time::new().get_time();
println!("{}-{}-{} {}:{}:{}", dt.year, dt.mouth, dt.day, dt.hour, dt.minute, dt.secend);