Versions in this module Expand all Collapse all v0 v0.22.4 Apr 20, 2024 Changes in this version + const TimeFormat + var ErrInvalidTimeQuantum = errors.New("invalid time quantum") + func MinMaxViews(views []string, q TimeQuantum) (min string, max string) + func TimeOfView(v string, adj bool) (time.Time, error) + func ViewByTimeUnit(name string, t time.Time, unit rune) string + func ViewsByTime(name string, t time.Time, q TimeQuantum) []string + func ViewsByTimeRange(name string, start, end time.Time, q TimeQuantum) []string + type TimeQuantum string + func (q *TimeQuantum) Set(value string) error + func (q TimeQuantum) Granularity() rune + func (q TimeQuantum) HasDay() bool + func (q TimeQuantum) HasHour() bool + func (q TimeQuantum) HasMonth() bool + func (q TimeQuantum) HasYear() bool + func (q TimeQuantum) IsEmpty() bool + func (q TimeQuantum) String() string + func (q TimeQuantum) Type() string + func (q TimeQuantum) Valid() bool