Expand description

Monotonic-Time

A simple lightweight crate to convert seconds provided to Coordinated Universal Time (UTC) or Temps Atomique International (TAI).

Rust crates.io

Instantiate a DateTime
use monotonic_time::DateTime;

let mut datetime = DateTime::new();
Convert Seconds to UTC
use monotonic_time::DateTime;

let now = 1656603896;
let mut datetime = DateTime::new();
datetime.to_datetime(now);
println!("{}", datetime)
Convert Seconds to TAI
use monotonic_time::DateTime;

let now = 1656603896;
let mut datetime = DateTime::new();
// Pass in the seconds and the offset of UTC from TAI
datetime.to_taitime(now, 37);
println!("{}", datetime)
LICENSING

This crate is Licensed under Apache-2.0 or MIT

CONTRIBUTING

All contributions must adhere to the crate’s code and the Rust Code of Conduct - https://www.rust-lang.org/policies/code-of-conduct

Structs

DateTime struct handles all operations for time and date conversion from seconds

Enums

Date and time formats currently supports UTC and TAI

Constants

An array containing the length of each month in a leap year

An array containing the length of each month in a non leap year