Documentation
¶
Index ¶
- func ApparentSolarNoon(date datetime.CalendarDate, place datetime.Place) time.Time
- func December(year int) datetime.CalendarDate
- func JDEToCalendar(jde float64) datetime.CalendarDate
- func June(year int) datetime.CalendarDate
- func March(year int) datetime.CalendarDate
- func September(year int) datetime.CalendarDate
- func SunRiseAndSet(date datetime.CalendarDate, place datetime.Place) (time.Time, time.Time)
- type Autumn
- type AutumnEquinox
- type SolarNoon
- type Spring
- type SpringEquinox
- type Summer
- type SummerSolstice
- type SunRise
- type SunSet
- type Winter
- type WinterSolstice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApparentSolarNoon ¶
func JDEToCalendar ¶
func JDEToCalendar(jde float64) datetime.CalendarDate
func September ¶
func September(year int) datetime.CalendarDate
September returns the autumnal equinox.
func SunRiseAndSet ¶
SunRiseAndSet returns the time of sunrise and sunset for the specified date, latitude and longitude.
Types ¶
type Autumn ¶
type Autumn struct{ LocalName string }
Autumn implements datetime.DynamicDateRange for the autumn season.
type AutumnEquinox ¶
type AutumnEquinox struct{}
AutumnEquinox implements datetime.DynamicDateRange for the autumn equinox.
func (AutumnEquinox) Evaluate ¶
func (s AutumnEquinox) Evaluate(year int) datetime.CalendarDateRange
func (AutumnEquinox) Name ¶
func (s AutumnEquinox) Name() string
type SolarNoon ¶
type SolarNoon struct{}
SolarNoon implements datetime.DynamicTimeOfDay for the solar noon (aka Zenith).
type Spring ¶
type Spring struct{}
Spring implements datetime.DynamicDateRange for the spring season.
type SpringEquinox ¶
type SpringEquinox struct{}
SpringEquinox implements datetime.DynamicDateRange for the spring equinox.
func (SpringEquinox) Evaluate ¶
func (s SpringEquinox) Evaluate(year int) datetime.CalendarDateRange
func (SpringEquinox) Name ¶
func (s SpringEquinox) Name() string
type Summer ¶
type Summer struct{}
Summer implements datetime.DynamicDateRange for the summer season.
type SummerSolstice ¶
type SummerSolstice struct{}
SummerSolstice implements datetime.DynamicDateRange for the summer solstice.
func (SummerSolstice) Evaluate ¶
func (s SummerSolstice) Evaluate(year int) datetime.CalendarDateRange
func (SummerSolstice) Name ¶
func (s SummerSolstice) Name() string
type SunRise ¶
type SunRise struct{}
SunRise implements datetime.DynamicTimeOfDay for sunrise.
type SunSet ¶
type SunSet struct{}
SunSet implements datetime.DynamicTimeOfDay for sunset.
type Winter ¶
type Winter struct{}
Winter implements datetime.DynamicDateRange for the winter season.
type WinterSolstice ¶
type WinterSolstice struct{}
WinterSolstice implements datetime.DynamicDateRange for the winter solstice.
func (WinterSolstice) Evaluate ¶
func (s WinterSolstice) Evaluate(year int) datetime.CalendarDateRange
func (WinterSolstice) Name ¶
func (s WinterSolstice) Name() string