tzdb 0.2.14

Static time zone information for tz-rs
Documentation

tzdb — Time Zone Database


GitHub Workflow Status Crates.io Minimum supported Rust version License

Static time zone information for tz-rs.

This crate provides all time zones found in the Time Zone Database.

Usage examples

use tz::{DateTime, TimeZone};
use tzdb::{time_zone, tz_by_name};

// access by identifier
DateTime::now(time_zone::europe::KYIV);
// access by name
DateTime::now(tz_by_name("Europe/Berlin").unwrap());
// names are case insensitive
DateTime::now(tz_by_name("ArCtIc/LongYeArByEn").unwrap());

Feature flags

  • serde-as — alias for serde-as-1
  • serde-as-1 — enables the module [serde_as] to (de)serialize (Utc)DateTimes with serde and serde_with (v1)
  • serde-as-2 — enables the module [serde_as] to (de)serialize (Utc)DateTimes with serde and serde_with (v2)