Versions in this module Expand all Collapse all v0 v0.5.1 Aug 19, 2022 Changes in this version + const ARRAY + const CALENDAR + const COLON + const COMMA + const COMPONENTS + const DIGITS + const EOF + const ILLEGAL + const MayanDaysBeforeAbsoluteZero + const NAME_OR_STRING + const WS + var LunarSiderealMonth = add(big.NewRat(27, 1), big.NewRat(4644439, 14438334)) + var LunarSynodicMonth = add(big.NewRat(29, 1), big.NewRat(7087771, 13358334)) + var SolarMonth = div(SolarSiderealYear, big.NewRat(12, 1)) + var SolarSiderealYear = add(big.NewRat(365, 1), big.NewRat(279457, 1080000)) + func AbsoluteFromDate(d Date) (absoluteDate float64) + func AbsoluteFromFrench(d FrenchDate) (absoluteDate float64) + func AbsoluteFromGregorian(d GregorianDate) (absoluteDate float64) + func AbsoluteFromHebrew(d HebrewDate) (absoluteDate float64) + func AbsoluteFromIslamic(d IslamicDate) (absoluteDate float64) + func AbsoluteFromIso(d IsoDate) (absoluteDate float64) + func AbsoluteFromJulian(d JulianDate) (absoluteDate float64) + func AbsoluteFromMayanLongCount(d MayanLongCount) (date float64) + func AbsoluteFromOldHinduLunar(d OldHinduLunarDate) (absoluteDate float64) + func AbsoluteFromOldHinduSolar(d OldHinduSolarDate) (absoluteDate float64) + func Advent(year float64) (absoluteDate float64) + func Christmas(year float64) (absoluteDate float64) + func DaylightSavingsEnd(year float64) (absoluteDate float64) + func DaylightSavingsStart(year float64) (absoluteDate float64) + func DaysInHebrewYear(year float64) (days float64) + func Easter(year float64) (absoluteDate float64) + func EasternOrthodoxChristmas(year float64) (absoluteDates []float64) + func Epiphany(year float64) (absoluteDate float64) + func FrenchLastDayOfMonth(month, year float64) (day float64) + func FrenchLeapYear(year float64) bool + func FromAbsolute(absoluteDate float64, calendar string) string + func HebrewBirthday(birthdate HebrewDate, year float64) (absoluteDate float64) + func HebrewCalendarElapsedDays(year float64) (days float64) + func HebrewLeapYear(year float64) bool + func HebrewMonthNames(d HebrewDate) []string + func IndependenceDay(year float64) (absoluteDate float64) + func IslamicDatesInGregorianYear(month float64, day float64, year float64) (absoluteDates []float64) + func IslamicLeapYear(year float64) bool + func JsonDateFromAbsolute(rd float64, calendar string) string + func KDayOnOrBefore(absoluteDate float64, k float64) float64 + func LaborDay(year float64) (absoluteDate float64) + func LastDayOfGregorianMonth(month float64, year float64) (day float64) + func LastDayOfHebrewMonth(month float64, year float64) (day float64) + func LastDayOfIslamicMonth(month float64, year float64) (day float64) + func LastDayOfJulianMonth(month float64, year float64) (day float64) + func LastMonthOfHebrewYear(year float64) (month float64) + func LastValidDayOfMonth(year, month, day float64, calendar string) (validDay float64) + func LongHeshvan(year float64) bool + func LunarLongitude(t *big.Rat) (degrees *big.Rat) + func LunarPhase(t *big.Rat) (phase float64) + func MayanHaabDifference(d1, d2 MayanHaabDate) (days float64) + func MayanHaabOnOrBefore(haab MayanHaabDate, d float64) (date float64) + func MayanHaabTzolkinOnOrBefore(haab MayanHaabDate, tzolkin MayanTzolkinDate, d float64) (absoluteDate float64) + func MayanTzolkinDifference(d1, d2 MayanTzolkinDate) (days float64) + func MemorialDay(year float64) (absoluteDate float64) + func MuladAlNabi(year float64) (absoluteDates []float64) + func NewMoon(t *big.Rat) *big.Rat + func NicaeanRuleEaster(year float64) (absoluteDate float64) + func NthKDay(n float64, k float64, month float64, year float64) (absoluteDate float64) + func OldHinduLunarPrecedes(d1, d2 OldHinduLunarDate) bool + func Passover(year float64) (absoluteDate float64) + func Pentecost(year float64) (absoluteDate float64) + func Purim(year float64) (absoluteDate float64) + func ShortKislev(year float64) bool + func SolarLongitude(t *big.Rat) (degrees *big.Rat) + func TaAnitEsther(year float64) (absoluteDate float64) + func TishaBAv(year float64) (absoluteDate float64) + func Yahrzeit(deathDate HebrewDate, year float64) (absoluteDate float64) + func YomKippur(year float64) (absoluteDate float64) + func Zodiac(t *big.Rat) (zodiac float64) + type Date struct + Calendar string + ComponentNames []string + Components []float64 + MonthNames []string + func DateFromAbsolute(absoluteDate float64, calendar string) Date + func JsonToDate(json string) Date + func (d Date) Json() string + func (d Date) String() string + type FrenchDate struct + Day float64 + Month float64 + Year float64 + func FrenchFromAbsolute(absoluteDate float64) FrenchDate + func (d FrenchDate) Date() Date + func (d FrenchDate) String() string + type GregorianDate struct + Day float64 + Month float64 + Year float64 + func GregorianFromAbsolute(absoluteDate float64) GregorianDate + func (d GregorianDate) Date() Date + func (d GregorianDate) String() string + type HebrewDate struct + Day float64 + Month float64 + Year float64 + func HebrewFromAbsolute(absoluteDate float64) HebrewDate + func (d HebrewDate) Date() Date + func (d HebrewDate) String() string + type IslamicDate struct + Day float64 + Month float64 + Year float64 + func IslamicFromAbsolute(absoluteDate float64) IslamicDate + func (d IslamicDate) Date() Date + func (d IslamicDate) String() string + type IsoDate struct + Day float64 + Week float64 + Year float64 + func IsoFromAbsolute(absoluteDate float64) IsoDate + func (d IsoDate) Date() Date + func (d IsoDate) String() string + type JulianDate GregorianDate + func JulianFromAbsolute(absoluteDate float64) JulianDate + func (d JulianDate) Date() Date + func (d JulianDate) String() string + type MayanHaabDate struct + Day float64 + Month float64 + var MayanHaabAtEpoch MayanHaabDate = MayanHaabDate{ ... } + func MayanHaabFromAbsolute(absoluteDate float64) MayanHaabDate + func (d MayanHaabDate) Date() Date + func (d MayanHaabDate) String() string + type MayanLongCount struct + Baktun float64 + Katun float64 + Kin float64 + Tun float64 + Uinal float64 + func MayanLongCountFromAbsolute(absoluteDate float64) MayanLongCount + func (d MayanLongCount) Date() Date + func (d MayanLongCount) String() string + type MayanTzolkinDate struct + Name float64 + Number float64 + var MayanTzolkinAtEpoch MayanTzolkinDate = MayanTzolkinDate{ ... } + func MayanTzolkinFromAbsolute(absoluteDate float64) MayanTzolkinDate + func (d MayanTzolkinDate) Date() Date + func (d MayanTzolkinDate) String() string + type OldHinduLunarDate struct + Day float64 + LeapMonth bool + Month float64 + Year float64 + func OldHinduLunarFromAbsolute(absoluteDate float64) OldHinduLunarDate + func (d OldHinduLunarDate) Date() Date + func (d OldHinduLunarDate) String() string + type OldHinduSolarDate struct + Day float64 + Month float64 + Year float64 + func OldHinduSolarFromAbsolute(absoluteDate float64) OldHinduSolarDate + func (d OldHinduSolarDate) Date() Date + func (d OldHinduSolarDate) String() string + type Scanner struct + func NewScanner(reader io.Reader) *Scanner + func (s *Scanner) Scan() (tok token, str string)