date_time 2.0.0

Date_Time is a high-level rust library for use in situations where precision beyond seconds is not necessary.
Documentation
# Changelog

## Version 2.0.0 - _Includes Breaking Changes_

-   **BREAKING CHANGE:** Months in `MonthTuple` and `DateTuple` are now one-based rather than zero-based (i.e. 1 represents January). If you have any serialised data from this library which is to be reingested in code, all months will need to be incremented by 1 before use with version 2.0.0.
-   Added `min_value()` and `max_value()` to `DateTuple`.

## Version 1.5.0

-   Changed `MonthTuple` and `DateTuple`'s serialisation to conform to [ISO 8601]https://www.iso.org/iso-8601-date-and-time-format.html. Legacy formats can still be parsed via the `FromStr` implementation.

## Version 1.4.4

-   Add `to_minutes` methods for `TimeTuple` and `Duration`
-   Maximised test coverage

## Versions 1.4.2 and 1.4.3

-   Improved documentation

## Version 1.4.1

-   Updated documentation

## Version 1.4.0

-   Added the `Duration` type to hold a time longer than 24 hours.

## Version 1.3.0

-   Added methods to get the next and previous date/month from a `DateTuple`/`MonthTuple`.
-   All of the types now have methods which mutate them by either adding or subtracting discrete values of one of their components.
-   `MonthTuple::this_month()`, `DateTuple::today()`, and `TimeTuple::now()` provide access to values produced from the current time as provided by `std::time::SystemTime::now()`.
-   A `TimeTuple` can now be produced from a number of seconds using `TimeTuple::from_seconds()`.

## Version 1.2.1

-   Added type aliases of `Date`, `Month`, and `Time` for `DateTuple`, `MonthTuple`, and `TimeTuple` respectively.

## Version 1.2.0

-   First public release