#timezone #conversion #time #convert

timezone-converter

A timezone conversion library that handles timezone conversions and information

1 unstable release

new 0.1.0 Nov 5, 2024

#59 in #timezone

MIT license

10KB
100 lines

Timezone Converter

A Rust library for handling timezone conversions and retrieving timezone information with ease. This library wraps around chrono and chrono-tz to provide a simple interface for working with timezones.

Features

  • Convert times between any supported timezone
  • Get current time in different timezones
  • Retrieve timezone information (name, offset, DST status)
  • Calculate time differences between timezones
  • Error handling for invalid timezones and conversion failures

Installation

Add this to your Cargo.toml:

[dependencies]
timezone-converter = "0.1.0"
chrono = "0.4"
chrono-tz = "0.8"

lib.rs:

Timezone Converter

A Rust library for converting times between different timezones and getting timezone information. This library provides functionality to:

  • Convert times between any two timezones
  • Get current time in different timezones
  • Get timezone information including offset and DST status
  • Calculate time differences between timezones

Example

use timezone_converter::TimeZoneConverter;

let converter = TimeZoneConverter::new("America/New_York", "Europe/London").unwrap();
let current_time = converter.get_current_time_source().unwrap();
let converted_time = converter.convert(current_time).unwrap();

Dependencies

~1.4–2.1MB
~28K SLoC