Crate monotonic_time

Crate monotonic_time 

Source
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
DateTime struct handles all operations for time and date conversion from seconds

Enums§

DateTimeFormat
Date and time formats currently supports UTC and TAI

Constants§

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