The latest elm 0.19 version introduced some important changes in the Time API. This new API uses the Posix time as an internal representation of the time.
The functions provided in this library use the raw serialized time for the calculations.
This library was created for the advanced booking system of Derberos.
It is based on the wonderful paper from Howard Hinnant (chrono-Compatible Low-Level Date Algorithms).
Inspired also by Elm date extra