Skip to content

rstime

一个基于 Rust 标准库的时间处理库,提供时间戳获取和 UTC+8 日期时间转换功能。

简介

rstime 是一个零依赖的 Rust 时间库,封装了 SystemTimeUNIX_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);