Package date
provides functionality for working with dates.
This package introduces a light-weight Date
type that is storage-efficient
and convenient for calendrical calculations and date parsing and formatting
(including years outside the [0,9999] interval).
It also provides
DateRange
which expresses a period between two dates.TimeSpan
which expresses a duration of time between two instants.Period
which expresses a period corresponding to the ISO-8601 form.Clock
which expresses a wall-clock style hours-minutes-seconds.
See package documentation for full documentation and examples.
go get -u github.com/rickb777/date
This package follows very closely the design of package
time
in the standard library;
many of the Date
methods are implemented using the corresponding methods
of the time.Time
type and much of the documentation is copied directly
from that package.
The original Good Work on which this was based was done by Filippo Tampieri at Fxtlabs.