perDiem
0.1.61-3 Patch notes:
Message me on Discord @ dtimer for any feedback or suggestions
Adds:
OrdinalDate struct
increase and decrease ordinally functions
to_OrdinalDate
Finally adding decrease function for Date and DateTime(decrease_ordinally_as_new and decrease_ordinally)
Improves documentation a ton
Fixes/Changes:
Changed the start year for .new() for Date, DateTime, and OrdinalDate to 0, (Was 1)
Changed some doc descriptions
Removed unneccesary checks due to type restrictions
Made 24 an invalid hour(Should be hour 0)
Normal README:
The Date struct:
Fields:
day: i8
month: i8
year: i16
Implementations
The DateTime struct:
Fields:
second: i8
minute: i8
hour: i8
day: i8
month: i8
year: i16
Implementations
The TimeDifference struct:
Used to represent the difference between Dates and DateTimes Fields:
second: i32
minute: i32
hour: i32
day: i32
month: i32
year: i32
Implementations
The TimeSpan enum:
Used for increase and decrease methods(WIP)
Variants:
second: i32
minute: i32
hour: i32
day: i32
month: i32
year: i32
Helper functions and methods:
as_Date -> Convert a forming a date to a Date - docs
with_separators -> Takes a date format such as ddmmyyy and inserts a separator in between fields - docs