快速开始
安装
在 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 时区(北京时间)
timestamp和time结构体均实现了Defaulttrait,可使用new()创建默认实例get_timestamp()和get_time()均消耗self并返回新的实例(构建者模式)