Example

```rust use kron_lib::*;

// Get current timestamp let now = Kron::now();

// Print it ~ "2023-05-26T13:07:42Z\n" println!("{now}");

// Get a specific timestamp (0 = UNIX epoch) let ts = Kron::timestamp(626609862).unwrap();

// Default format (ISO8601) asserteq!(format!("{ts}"), "1989-11-09T10:17:42Z"); asserteq!(ts.to_string(), "1989-11-09T10:17:42Z");

// Format constant asserteq!(ts.format(&COMPACT).unwrap(), "19891109-101742Z"); asserteq!(ts.format(&ISO8601).unwrap(), "1989-11-09T10:17:42Z");

// Create a custom format and use it let customfmt = KronFormat::new( "[weekday repr:short] [month]/[day]/[year] [hour]:[minute]", ).unwrap(); asserteq!(ts.format(&custom_fmt).unwrap(), "Thu 11/09/1989 10:17");

// Use a custom format string directly asserteq!( ts.formatstr("[hour]:[minute]:[second] [month]/[day]/[year]").unwrap(), "10:17:42 11/09/1989", );

// Get the UNIX timestamp in seconds/nanoseconds by accessing the internal // time::OffsetDateTime asserteq!(ts.dt.unixtimestamp(), 626609862); asserteq!(ts.dt.unixtimestamp_nanos(), 626609862000000000); ```

Changelog

Please find the [CHANGELOG.md] in the [repository].