Skip to content

快速开始

安装

Cargo.toml 中添加依赖:

toml
[dependencies]
rstime = "0.1.0"

基本使用

获取时间戳

rust
use rstime::timestamp;

fn main() {
    let t = timestamp::new().get_timestamp();

    println!("秒级时间戳: {}", t.timestamp_s);
    println!("微秒级时间戳: {}", t.timestamp_ms);
    println!("纳秒级时间戳: {}", t.timestamp_ns);
}

获取日期时间(UTC+8)

rust
use rstime::time;

fn main() {
    let dt = time::new().get_time();
    println!("当前时间: {}-{}-{} {}:{}{}",
        dt.year, dt.mouth, dt.day,
        dt.hour, dt.minute, dt.secend
    );
}

判断闰年

rust
use rstime::time;

fn main() {
    let t = time::new();
    // year 默认是 0,需要先设置年份
    // t.year = 2024;
    // println!("是否为闰年: {}", t.is_leap_year());
}

注意事项

  • 日期时间转换使用 UTC+8 时区(北京时间)
  • timestamptime 结构体均实现了 Default trait,可使用 new() 创建默认实例
  • get_timestamp()get_time() 均消耗 self 并返回新的实例(构建者模式)