26个版本
0.8.1 | 2024年7月31日 |
---|---|
0.7.0 | 2024年5月26日 |
0.6.9 | 2024年3月3日 |
0.6.5 | 2023年12月7日 |
0.1.0 | 2023年3月27日 |
#29 in 日期和时间
14,760 每月下载量
在 24 个Crates中(5个直接使用)
270KB
6K SLoC
nt-time
nt-time 是一个针对 Windows文件时间 的 Rust 库。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
nt-time = "0.8.1"
示例
use core::time::Duration;
use nt_time::{
time::{macros::datetime, OffsetDateTime},
FileTime,
};
let ft = FileTime::NT_TIME_EPOCH;
assert_eq!(
OffsetDateTime::try_from(ft).unwrap(),
datetime!(1601-01-01 00:00 UTC)
);
let ft = ft + Duration::from_secs(11_644_473_600);
assert_eq!(
OffsetDateTime::try_from(ft).unwrap(),
OffsetDateTime::UNIX_EPOCH
);
assert_eq!(ft.to_raw(), 116_444_736_000_000_000);
assert_eq!(FileTime::new(u64::MAX), FileTime::MAX);
crate功能
std
启用依赖于标准库的功能。默认启用。
large-dates
启用time
crate的large-dates
功能。
chrono
启用chrono
crate。
serde
启用serde
crate。
serde-human-readable
允许Serde表示使用可读格式。这隐式启用了serde
功能。
zip
启用zip
crate。这隐式启用了std
功能。
no_std
支持
此功能支持no_std
模式。禁用default
功能以启用此功能。
文档
有关更多详细信息,请参阅文档。
最低支持的Rust版本
此库的最低支持Rust版本(MSRV)为v1.74.0。
变更日志
请参阅CHANGELOG.adoc。
贡献
许可证
版权所有 © 2023–2024 Shun Sakai(见AUTHORS.adoc)
此库根据
此项目符合
依赖项
~0.7–1.5MB
~27K SLoC