3 个不稳定版本

0.1.1 2023 年 1 月 28 日
0.1.0 2023 年 1 月 26 日
0.0.0 2023 年 1 月 25 日

#487 in 日期和时间

MIT 许可证

15KB
211

libtz

IANA 的 libtz (git 仓库) 通过 libtz-sys 的 Rust 风格接口。

链接:[文档] [Git 仓库] [Crates.io]

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
libtz = "0.1.1"

示例

use libtz::{Timezone, TimeT};
use std::time::{SystemTime, UNIX_EPOCH};

let tz = libtz::Timezone::default()?;
let tm = tz.localtime(SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs() as TimeT)?;
println!("tm = {:?}", tm);
# Result::<(), Box<dyn std::error::Error>>::Ok(())

状态

这是新代码,我还不确定最终的接口。它可能会迅速变化。

许可证

版权所有 © 2023 David Caldwell [email protected]

MIT 许可。请参阅 LICENSE.md 获取详细信息。

依赖项

~785KB
~12K SLoC