69 次发布
0.6.1 | 2023年12月30日 |
---|---|
0.5.10 | 2023年12月29日 |
0.5.7 | 2023年5月11日 |
0.5.6 | 2023年3月24日 |
0.2.1 | 2022年3月27日 |
#33 in 日期和时间
114,477 次每月下载
用于 48 个 crate (6 直接)
2MB
40K SLoC
tzdb — 时区数据库
tz-rs 的静态时区信息。
此 crate 提供了所有在 时区数据库 中找到的时区。
使用示例
let time_zone = tzdb::local_tz()?; // tz::TimeZoneRef<'_>
let current_time = tzdb::now::local()?; // tz::DateTime
// access by identifier
let time_zone = tzdb::time_zone::europe::KYIV;
let current_time = tzdb::now::in_tz(tzdb::time_zone::europe::KYIV)?;
// access by name
let time_zone = tzdb::tz_by_name("Europe/Berlin")?;
let current_time = tzdb::now::in_named("Europe/Berlin")?;
// names are case insensitive
let time_zone = tzdb::tz_by_name("ArCtIc/LongYeArByEn")?;
let current_time = tzdb::now::in_named("ArCtIc/LoNgYeArByEn")?;
// provide a default time zone
let current_time = tzdb::now::local_or(tzdb::time_zone::GMT)?;
let current_time = tzdb::now::in_named_or(tzdb::time_zone::GMT, "Some/City")?;
功能标志
local
(默认启用) — 启用查询当前系统时间的功能
依赖项
~0.2–6MB
~10K SLoC