Skip to content

Repository files navigation

tzdb — Time Zone Database

GitHub Workflow StatusCrates.iodocs.rsMinimum supported Rust versionLicense: Apache-2.0

Static time zone information for tz-rs.

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

Usage examples

let time_zone = tzdb::local_tz()?;// tz::TimeZoneRef<'_>let current_time = tzdb::now::local()?;// tz::DateTime// access by identifierlet time_zone = tzdb::time_zone::europe::KYIV;let current_time = tzdb::now::in_tz(tzdb::time_zone::europe::KYIV)?;// access by namelet time_zone = tzdb::tz_by_name("Europe/Berlin")?;let current_time = tzdb::now::in_named("Europe/Berlin")?;// names are case insensitivelet time_zone = tzdb::tz_by_name("ArCtIc/LongYeArByEn")?;let current_time = tzdb::now::in_named("ArCtIc/LoNgYeArByEn")?;// provide a default time zonelet current_time = tzdb::now::local_or(tzdb::time_zone::GMT)?;let current_time = tzdb::now::in_named_or(tzdb::time_zone::GMT,"Some/City")?;

Feature flags

  • local(enabled by default) — enable functions to query the current system time
  • now(enabled by default) — enable functions to query the current system time
  • std(enabled by default, now and local) — enable the use of features in the std crate
  • alloc(enabled by std) — enable the use of features in the alloc crate

About

Static time zone information for tz-rs.

Topics

Resources

Security policy

Stars

41 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages