Versions in this module Expand all Collapse all v1 v1.2.10 Nov 20, 2021 Changes in this version + const J2000 + const MONTH_IN_HALF_YEAR + const MONTH_IN_SEASON + const MONTH_IN_YEAR + var BA_MEN_QI_MEN = []string + var CACHE = map[int]*LunarYear + var CHANG_SHENG = []string + var COLOR = []string + var DEAD_YEAR = -543 + var JIE_QI = []string + var JIE_QI_IN_USE = []string + var LEAP = map[int]int + var LEAP_11 = []int + var LEAP_12 = []int + var LUCK_QI_MEN = []string + var LUCK_XUAN_KONG = []string + var MONTH_ZHI = []string + var NAME_BEI_DOU = []string + var NAME_QI_MEN = []string + var NAME_TAI_YI = []string + var NAME_XUAN_KONG = []string + var NUMBER = []string + var POSITION = []string + var SONG_TAI_YI = []string + var TYPE_TAI_YI = []string + var WU_XING = []string + var YIN_YANG_QI_MEN = []string + func ListSolarFromBaZi(yearGanZhi string, monthGanZhi string, dayGanZhi string, timeGanZhi string) *list.List + func ListSolarFromBaZiBySect(yearGanZhi string, monthGanZhi string, dayGanZhi string, timeGanZhi string, ...) *list.List + func ListSolarFromBaZiBySectAndBaseYear(yearGanZhi string, monthGanZhi string, dayGanZhi string, timeGanZhi string, ...) *list.List + func NewExactDateFromDate(date time.Time) time.Time + func NewExactDateFromYmd(year int, month int, day int) time.Time + func NewExactDateFromYmdHms(year int, month int, day int, hour int, minute int, second int) time.Time + type DaYun struct + func NewDaYun(yun *Yun, index int) *DaYun + func (daYun *DaYun) GetEndAge() int + func (daYun *DaYun) GetEndYear() int + func (daYun *DaYun) GetGanZhi() string + func (daYun *DaYun) GetIndex() int + func (daYun *DaYun) GetLiuNian() []*LiuNian + func (daYun *DaYun) GetLiuNianBy(n int) []*LiuNian + func (daYun *DaYun) GetLunar() *Lunar + func (daYun *DaYun) GetStartAge() int + func (daYun *DaYun) GetStartYear() int + func (daYun *DaYun) GetXiaoYun() []*XiaoYun + func (daYun *DaYun) GetXiaoYunBy(n int) []*XiaoYun + func (daYun *DaYun) GetXun() string + func (daYun *DaYun) GetXunKong() string + type EightChar struct + func NewEightChar(lunar *Lunar) *EightChar + func (eightChar *EightChar) GetDay() string + func (eightChar *EightChar) GetDayDiShi() string + func (eightChar *EightChar) GetDayGan() string + func (eightChar *EightChar) GetDayGanIndex() int + func (eightChar *EightChar) GetDayHideGan() []string + func (eightChar *EightChar) GetDayNaYin() string + func (eightChar *EightChar) GetDayShiShenGan() string + func (eightChar *EightChar) GetDayShiShenZhi() *list.List + func (eightChar *EightChar) GetDayWuXing() string + func (eightChar *EightChar) GetDayXun() string + func (eightChar *EightChar) GetDayXunKong() string + func (eightChar *EightChar) GetDayZhi() string + func (eightChar *EightChar) GetDayZhiIndex() int + func (eightChar *EightChar) GetLunar() *Lunar + func (eightChar *EightChar) GetMingGong() string + func (eightChar *EightChar) GetMingGongNaYin() string + func (eightChar *EightChar) GetMonth() string + func (eightChar *EightChar) GetMonthDiShi() string + func (eightChar *EightChar) GetMonthGan() string + func (eightChar *EightChar) GetMonthHideGan() []string + func (eightChar *EightChar) GetMonthNaYin() string + func (eightChar *EightChar) GetMonthShiShenGan() string + func (eightChar *EightChar) GetMonthShiShenZhi() *list.List + func (eightChar *EightChar) GetMonthWuXing() string + func (eightChar *EightChar) GetMonthXun() string + func (eightChar *EightChar) GetMonthXunKong() string + func (eightChar *EightChar) GetMonthZhi() string + func (eightChar *EightChar) GetSect() int + func (eightChar *EightChar) GetShenGong() string + func (eightChar *EightChar) GetShenGongNaYin() string + func (eightChar *EightChar) GetTaiYuan() string + func (eightChar *EightChar) GetTaiYuanNaYin() string + func (eightChar *EightChar) GetTime() string + func (eightChar *EightChar) GetTimeDiShi() string + func (eightChar *EightChar) GetTimeGan() string + func (eightChar *EightChar) GetTimeHideGan() []string + func (eightChar *EightChar) GetTimeNaYin() string + func (eightChar *EightChar) GetTimeShiShenGan() string + func (eightChar *EightChar) GetTimeShiShenZhi() *list.List + func (eightChar *EightChar) GetTimeWuXing() string + func (eightChar *EightChar) GetTimeXun() string + func (eightChar *EightChar) GetTimeXunKong() string + func (eightChar *EightChar) GetTimeZhi() string + func (eightChar *EightChar) GetYear() string + func (eightChar *EightChar) GetYearDiShi() string + func (eightChar *EightChar) GetYearGan() string + func (eightChar *EightChar) GetYearHideGan() []string + func (eightChar *EightChar) GetYearNaYin() string + func (eightChar *EightChar) GetYearShiShenGan() string + func (eightChar *EightChar) GetYearShiShenZhi() *list.List + func (eightChar *EightChar) GetYearWuXing() string + func (eightChar *EightChar) GetYearXun() string + func (eightChar *EightChar) GetYearXunKong() string + func (eightChar *EightChar) GetYearZhi() string + func (eightChar *EightChar) GetYun(gender int) *Yun + func (eightChar *EightChar) SetSect(sect int) + func (eightChar *EightChar) String() string + type Foto struct + func NewFoto(lunarYear int, lunarMonth int, lunarDay int, hour int, minute int, second int) *Foto + func NewFotoFromLunar(lunar *Lunar) *Foto + func NewFotoFromYmd(lunarYear int, lunarMonth int, lunarDay int) *Foto + func (f *Foto) GetDay() int + func (f *Foto) GetDayInChinese() string + func (f *Foto) GetFestivals() *list.List + func (f *Foto) GetLunar() *Lunar + func (f *Foto) GetMonth() int + func (f *Foto) GetMonthInChinese() string + func (f *Foto) GetYear() int + func (f *Foto) GetYearInChinese() string + func (f *Foto) IsDayYangGong() bool + func (f *Foto) IsDayZhaiGuanYin() bool + func (f *Foto) IsDayZhaiShuoWang() bool + func (f *Foto) IsDayZhaiSix() bool + func (f *Foto) IsDayZhaiTen() bool + func (f *Foto) IsMonthZhai() bool + func (f *Foto) String() string + func (f *Foto) ToFullString() string + func (f *Foto) ToString() string + type FotoFestival struct + func NewFotoFestival(name string, result string, everyMonth bool, remark string) *FotoFestival + func (f *FotoFestival) GetName() string + func (f *FotoFestival) GetRemark() string + func (f *FotoFestival) GetResult() string + func (f *FotoFestival) IsEveryMonth() bool + func (f *FotoFestival) String() string + func (f *FotoFestival) ToString() string + type Fu struct + func NewFu(name string, index int) *Fu + func (fu *Fu) GetIndex() int + func (fu *Fu) GetName() string + func (fu *Fu) SetIndex(index int) + func (fu *Fu) SetName(name string) + func (fu *Fu) String() string + func (fu *Fu) ToFullString() string + func (fu *Fu) ToString() string + type Holiday struct + func NewHoliday(day string, name string, work bool, target string) *Holiday + func (holiday *Holiday) GetDay() string + func (holiday *Holiday) GetName() string + func (holiday *Holiday) GetTarget() string + func (holiday *Holiday) IsWork() bool + func (holiday *Holiday) SetDay(day string) + func (holiday *Holiday) SetName(name string) + func (holiday *Holiday) SetTarget(target string) + func (holiday *Holiday) SetWork(work bool) + func (holiday *Holiday) String() string + type JieQi struct + func NewJieQi(name string, solar *Solar) *JieQi + func (jieQi *JieQi) GetName() string + func (jieQi *JieQi) GetSolar() *Solar + func (jieQi *JieQi) IsJie() bool + func (jieQi *JieQi) IsQi() bool + func (jieQi *JieQi) SetName(name string) + func (jieQi *JieQi) SetSolar(solar *Solar) + func (jieQi *JieQi) String() string + type LiuNian struct + func NewLiuNian(daYun *DaYun, index int) *LiuNian + func (liuNian *LiuNian) GetAge() int + func (liuNian *LiuNian) GetGanZhi() string + func (liuNian *LiuNian) GetIndex() int + func (liuNian *LiuNian) GetLiuYue() []*LiuYue + func (liuNian *LiuNian) GetXun() string + func (liuNian *LiuNian) GetXunKong() string + func (liuNian *LiuNian) GetYear() int + type LiuYue struct + func NewLiuYue(liuNian *LiuNian, index int) *LiuYue + func (liuYue *LiuYue) GetGanZhi() string + func (liuYue *LiuYue) GetIndex() int + func (liuYue *LiuYue) GetMonthInChinese() string + func (liuYue *LiuYue) GetXun() string + func (liuYue *LiuYue) GetXunKong() string + type Lunar struct + func NewLunar(lunarYear int, lunarMonth int, lunarDay int, hour int, minute int, second int) *Lunar + func NewLunarFromDate(date time.Time) *Lunar + func NewLunarFromYmd(lunarYear int, lunarMonth int, lunarDay int) *Lunar + func (lunar *Lunar) GetAnimal() string + func (lunar *Lunar) GetBaZi() [4]string + func (lunar *Lunar) GetBaZiNaYin() [4]string + func (lunar *Lunar) GetBaZiShiShenDayZhi() *list.List + func (lunar *Lunar) GetBaZiShiShenGan() [4]string + func (lunar *Lunar) GetBaZiShiShenMonthZhi() *list.List + func (lunar *Lunar) GetBaZiShiShenTimeZhi() *list.List + func (lunar *Lunar) GetBaZiShiShenYearZhi() *list.List + func (lunar *Lunar) GetBaZiShiShenZhi() [4]string + func (lunar *Lunar) GetBaZiWuXing() [4]string + func (lunar *Lunar) GetChong() string + func (lunar *Lunar) GetChongDesc() string + func (lunar *Lunar) GetChongGan() string + func (lunar *Lunar) GetChongGanTie() string + func (lunar *Lunar) GetChongShengXiao() string + func (lunar *Lunar) GetCurrentJie() *JieQi + func (lunar *Lunar) GetCurrentJieQi() *JieQi + func (lunar *Lunar) GetCurrentQi() *JieQi + func (lunar *Lunar) GetDay() int + func (lunar *Lunar) GetDayChong() string + func (lunar *Lunar) GetDayChongDesc() string + func (lunar *Lunar) GetDayChongGan() string + func (lunar *Lunar) GetDayChongGanTie() string + func (lunar *Lunar) GetDayChongShengXiao() string + func (lunar *Lunar) GetDayGan() string + func (lunar *Lunar) GetDayGanExact() string + func (lunar *Lunar) GetDayGanExact2() string + func (lunar *Lunar) GetDayGanIndex() int + func (lunar *Lunar) GetDayGanIndexExact() int + func (lunar *Lunar) GetDayGanIndexExact2() int + func (lunar *Lunar) GetDayInChinese() string + func (lunar *Lunar) GetDayInGanZhi() string + func (lunar *Lunar) GetDayInGanZhiExact() string + func (lunar *Lunar) GetDayInGanZhiExact2() string + func (lunar *Lunar) GetDayJi() *list.List + func (lunar *Lunar) GetDayJiShen() *list.List + func (lunar *Lunar) GetDayLu() string + func (lunar *Lunar) GetDayNaYin() string + func (lunar *Lunar) GetDayNineStar() *NineStar + func (lunar *Lunar) GetDayPositionCai() string + func (lunar *Lunar) GetDayPositionCaiDesc() string + func (lunar *Lunar) GetDayPositionFu() string + func (lunar *Lunar) GetDayPositionFuBySect(sect int) string + func (lunar *Lunar) GetDayPositionFuDesc() string + func (lunar *Lunar) GetDayPositionFuDescBySect(sect int) string + func (lunar *Lunar) GetDayPositionTai() string + func (lunar *Lunar) GetDayPositionXi() string + func (lunar *Lunar) GetDayPositionXiDesc() string + func (lunar *Lunar) GetDayPositionYangGui() string + func (lunar *Lunar) GetDayPositionYangGuiDesc() string + func (lunar *Lunar) GetDayPositionYinGui() string + func (lunar *Lunar) GetDayPositionYinGuiDesc() string + func (lunar *Lunar) GetDaySha() string + func (lunar *Lunar) GetDayShengXiao() string + func (lunar *Lunar) GetDayTianShen() string + func (lunar *Lunar) GetDayTianShenLuck() string + func (lunar *Lunar) GetDayTianShenType() string + func (lunar *Lunar) GetDayXiongSha() *list.List + func (lunar *Lunar) GetDayXun() string + func (lunar *Lunar) GetDayXunExact() string + func (lunar *Lunar) GetDayXunExact2() string + func (lunar *Lunar) GetDayXunKong() string + func (lunar *Lunar) GetDayXunKongExact() string + func (lunar *Lunar) GetDayXunKongExact2() string + func (lunar *Lunar) GetDayYi() *list.List + func (lunar *Lunar) GetDayZhi() string + func (lunar *Lunar) GetDayZhiExact() string + func (lunar *Lunar) GetDayZhiExact2() string + func (lunar *Lunar) GetDayZhiIndex() int + func (lunar *Lunar) GetDayZhiIndexExact() int + func (lunar *Lunar) GetDayZhiIndexExact2() int + func (lunar *Lunar) GetEightChar() *EightChar + func (lunar *Lunar) GetFestivals() *list.List + func (lunar *Lunar) GetFoto() *Foto + func (lunar *Lunar) GetFu() *Fu + func (lunar *Lunar) GetGan() string + func (lunar *Lunar) GetGong() string + func (lunar *Lunar) GetHour() int + func (lunar *Lunar) GetJie() string + func (lunar *Lunar) GetJieQi() string + func (lunar *Lunar) GetJieQiList() *list.List + func (lunar *Lunar) GetJieQiTable() map[string]*Solar + func (lunar *Lunar) GetLiuYao() string + func (lunar *Lunar) GetMinute() int + func (lunar *Lunar) GetMonth() int + func (lunar *Lunar) GetMonthGan() string + func (lunar *Lunar) GetMonthGanExact() string + func (lunar *Lunar) GetMonthGanIndex() int + func (lunar *Lunar) GetMonthGanIndexExact() int + func (lunar *Lunar) GetMonthInChinese() string + func (lunar *Lunar) GetMonthInGanZhi() string + func (lunar *Lunar) GetMonthInGanZhiExact() string + func (lunar *Lunar) GetMonthNaYin() string + func (lunar *Lunar) GetMonthNineStar() *NineStar + func (lunar *Lunar) GetMonthPositionTai() string + func (lunar *Lunar) GetMonthShengXiao() string + func (lunar *Lunar) GetMonthXun() string + func (lunar *Lunar) GetMonthXunExact() string + func (lunar *Lunar) GetMonthXunKong() string + func (lunar *Lunar) GetMonthXunKongExact() string + func (lunar *Lunar) GetMonthZhi() string + func (lunar *Lunar) GetMonthZhiExact() string + func (lunar *Lunar) GetMonthZhiIndex() int + func (lunar *Lunar) GetMonthZhiIndexExact() int + func (lunar *Lunar) GetNextJie() *JieQi + func (lunar *Lunar) GetNextJieQi() *JieQi + func (lunar *Lunar) GetNextQi() *JieQi + func (lunar *Lunar) GetOtherFestivals() *list.List + func (lunar *Lunar) GetPengZuGan() string + func (lunar *Lunar) GetPengZuZhi() string + func (lunar *Lunar) GetPositionCai() string + func (lunar *Lunar) GetPositionCaiDesc() string + func (lunar *Lunar) GetPositionFu() string + func (lunar *Lunar) GetPositionFuDesc() string + func (lunar *Lunar) GetPositionXi() string + func (lunar *Lunar) GetPositionXiDesc() string + func (lunar *Lunar) GetPositionYangGui() string + func (lunar *Lunar) GetPositionYangGuiDesc() string + func (lunar *Lunar) GetPositionYinGui() string + func (lunar *Lunar) GetPositionYinGuiDesc() string + func (lunar *Lunar) GetPrevJie() *JieQi + func (lunar *Lunar) GetPrevJieQi() *JieQi + func (lunar *Lunar) GetPrevQi() *JieQi + func (lunar *Lunar) GetQi() string + func (lunar *Lunar) GetSeason() string + func (lunar *Lunar) GetSecond() int + func (lunar *Lunar) GetSha() string + func (lunar *Lunar) GetShengxiao() string + func (lunar *Lunar) GetShou() string + func (lunar *Lunar) GetShuJiu() *ShuJiu + func (lunar *Lunar) GetSolar() *Solar + func (lunar *Lunar) GetTime() *LunarTime + func (lunar *Lunar) GetTimeChong() string + func (lunar *Lunar) GetTimeChongDesc() string + func (lunar *Lunar) GetTimeChongGan() string + func (lunar *Lunar) GetTimeChongGanTie() string + func (lunar *Lunar) GetTimeChongShengXiao() string + func (lunar *Lunar) GetTimeGan() string + func (lunar *Lunar) GetTimeGanIndex() int + func (lunar *Lunar) GetTimeInGanZhi() string + func (lunar *Lunar) GetTimeJi() *list.List + func (lunar *Lunar) GetTimeNaYin() string + func (lunar *Lunar) GetTimeNineStar() *NineStar + func (lunar *Lunar) GetTimePositionCai() string + func (lunar *Lunar) GetTimePositionCaiDesc() string + func (lunar *Lunar) GetTimePositionFu() string + func (lunar *Lunar) GetTimePositionFuDesc() string + func (lunar *Lunar) GetTimePositionXi() string + func (lunar *Lunar) GetTimePositionXiDesc() string + func (lunar *Lunar) GetTimePositionYangGui() string + func (lunar *Lunar) GetTimePositionYangGuiDesc() string + func (lunar *Lunar) GetTimePositionYinGui() string + func (lunar *Lunar) GetTimePositionYinGuiDesc() string + func (lunar *Lunar) GetTimeSha() string + func (lunar *Lunar) GetTimeShengXiao() string + func (lunar *Lunar) GetTimeTianShen() string + func (lunar *Lunar) GetTimeTianShenLuck() string + func (lunar *Lunar) GetTimeTianShenType() string + func (lunar *Lunar) GetTimeXun() string + func (lunar *Lunar) GetTimeXunKong() string + func (lunar *Lunar) GetTimeYi() *list.List + func (lunar *Lunar) GetTimeZhi() string + func (lunar *Lunar) GetTimeZhiIndex() int + func (lunar *Lunar) GetTimes() []*LunarTime + func (lunar *Lunar) GetWeek() int + func (lunar *Lunar) GetWeekInChinese() string + func (lunar *Lunar) GetWuHou() string + func (lunar *Lunar) GetXiu() string + func (lunar *Lunar) GetXiuLuck() string + func (lunar *Lunar) GetXiuSong() string + func (lunar *Lunar) GetYear() int + func (lunar *Lunar) GetYearGan() string + func (lunar *Lunar) GetYearGanByLiChun() string + func (lunar *Lunar) GetYearGanExact() string + func (lunar *Lunar) GetYearGanIndex() int + func (lunar *Lunar) GetYearGanIndexByLiChun() int + func (lunar *Lunar) GetYearGanIndexExact() int + func (lunar *Lunar) GetYearInChinese() string + func (lunar *Lunar) GetYearInGanZhi() string + func (lunar *Lunar) GetYearInGanZhiByLiChun() string + func (lunar *Lunar) GetYearInGanZhiExact() string + func (lunar *Lunar) GetYearNaYin() string + func (lunar *Lunar) GetYearNineStar() *NineStar + func (lunar *Lunar) GetYearShengXiao() string + func (lunar *Lunar) GetYearShengXiaoByLiChun() string + func (lunar *Lunar) GetYearShengXiaoExact() string + func (lunar *Lunar) GetYearXun() string + func (lunar *Lunar) GetYearXunByLiChun() string + func (lunar *Lunar) GetYearXunExact() string + func (lunar *Lunar) GetYearXunKong() string + func (lunar *Lunar) GetYearXunKongByLiChun() string + func (lunar *Lunar) GetYearXunKongExact() string + func (lunar *Lunar) GetYearZhi() string + func (lunar *Lunar) GetYearZhiByLiChun() string + func (lunar *Lunar) GetYearZhiExact() string + func (lunar *Lunar) GetYearZhiIndex() int + func (lunar *Lunar) GetYearZhiIndexByLiChun() int + func (lunar *Lunar) GetYearZhiIndexExact() int + func (lunar *Lunar) GetYueXiang() string + func (lunar *Lunar) GetZheng() string + func (lunar *Lunar) GetZhi() string + func (lunar *Lunar) GetZhiXing() string + func (lunar *Lunar) Next(days int) *Lunar + func (lunar *Lunar) String() string + func (lunar *Lunar) ToFullString() string + type LunarMonth struct + func NewLunarMonth(lunarYear int, lunarMonth int, dayCount int, firstJulianDay float64) *LunarMonth + func NewLunarMonthFromYm(lunarYear int, lunarMonth int) *LunarMonth + func (lunarMonth *LunarMonth) GetDayCount() int + func (lunarMonth *LunarMonth) GetFirstJulianDay() float64 + func (lunarMonth *LunarMonth) GetMonth() int + func (lunarMonth *LunarMonth) GetYear() int + func (lunarMonth *LunarMonth) IsLeap() bool + func (lunarMonth *LunarMonth) String() string + type LunarTime struct + func NewLunarTime(lunarYear int, lunarMonth int, lunarDay int, hour int, minute int, second int) *LunarTime + func (lunarTime *LunarTime) GetChong() string + func (lunarTime *LunarTime) GetChongDesc() string + func (lunarTime *LunarTime) GetChongGan() string + func (lunarTime *LunarTime) GetChongGanTie() string + func (lunarTime *LunarTime) GetChongShengXiao() string + func (lunarTime *LunarTime) GetGan() string + func (lunarTime *LunarTime) GetGanIndex() int + func (lunarTime *LunarTime) GetGanZhi() string + func (lunarTime *LunarTime) GetJi() *list.List + func (lunarTime *LunarTime) GetMaxHm() string + func (lunarTime *LunarTime) GetMinHm() string + func (lunarTime *LunarTime) GetNaYin() string + func (lunarTime *LunarTime) GetNineStar() *NineStar + func (lunarTime *LunarTime) GetPositionCai() string + func (lunarTime *LunarTime) GetPositionCaiDesc() string + func (lunarTime *LunarTime) GetPositionFu() string + func (lunarTime *LunarTime) GetPositionFuBySect(sect int) string + func (lunarTime *LunarTime) GetPositionFuDesc() string + func (lunarTime *LunarTime) GetPositionFuDescBySect(sect int) string + func (lunarTime *LunarTime) GetPositionXi() string + func (lunarTime *LunarTime) GetPositionXiDesc() string + func (lunarTime *LunarTime) GetPositionYangGui() string + func (lunarTime *LunarTime) GetPositionYangGuiDesc() string + func (lunarTime *LunarTime) GetPositionYinGui() string + func (lunarTime *LunarTime) GetPositionYinGuiDesc() string + func (lunarTime *LunarTime) GetSha() string + func (lunarTime *LunarTime) GetShengXiao() string + func (lunarTime *LunarTime) GetTianShen() string + func (lunarTime *LunarTime) GetTianShenLuck() string + func (lunarTime *LunarTime) GetTianShenType() string + func (lunarTime *LunarTime) GetXun() string + func (lunarTime *LunarTime) GetXunKong() string + func (lunarTime *LunarTime) GetYi() *list.List + func (lunarTime *LunarTime) GetZhi() string + func (lunarTime *LunarTime) GetZhiIndex() int + func (lunarTime *LunarTime) String() string + func (lunarTime *LunarTime) ToString() string + type LunarYear struct + func NewLunarYear(lunarYear int) *LunarYear + func (lunarYear *LunarYear) GetDeJin() string + func (lunarYear *LunarYear) GetFenBing() string + func (lunarYear *LunarYear) GetGengTian() string + func (lunarYear *LunarYear) GetJieQiJulianDays() []float64 + func (lunarYear *LunarYear) GetMonth(lunarMonth int) *LunarMonth + func (lunarYear *LunarYear) GetMonths() *list.List + func (lunarYear *LunarYear) GetYear() int + func (lunarYear *LunarYear) GetZhiShui() string + func (lunarYear *LunarYear) String() string + func (lunarYear *LunarYear) ToFullString() string + type NineStar struct + func NewNineStar(index int) *NineStar + func (nineStar *NineStar) GetBaMenInQiMen() string + func (nineStar *NineStar) GetColor() string + func (nineStar *NineStar) GetIndex() int + func (nineStar *NineStar) GetLuckInQiMen() string + func (nineStar *NineStar) GetLuckInXuanKong() string + func (nineStar *NineStar) GetNameInBeiDou() string + func (nineStar *NineStar) GetNameInQiMen() string + func (nineStar *NineStar) GetNameInTaiYi() string + func (nineStar *NineStar) GetNameInXuanKong() string + func (nineStar *NineStar) GetNumber() string + func (nineStar *NineStar) GetPosition() string + func (nineStar *NineStar) GetPositionDesc() string + func (nineStar *NineStar) GetSongInTaiYi() string + func (nineStar *NineStar) GetTypeInTaiYi() string + func (nineStar *NineStar) GetWuXing() string + func (nineStar *NineStar) GetYinYangInQiMen() string + func (nineStar *NineStar) String() string + func (nineStar *NineStar) ToFullString() string + type ShuJiu struct + func NewShuJiu(name string, index int) *ShuJiu + func (shuJiu *ShuJiu) GetIndex() int + func (shuJiu *ShuJiu) GetName() string + func (shuJiu *ShuJiu) SetIndex(index int) + func (shuJiu *ShuJiu) SetName(name string) + func (shuJiu *ShuJiu) String() string + func (shuJiu *ShuJiu) ToFullString() string + func (shuJiu *ShuJiu) ToString() string + type Solar struct + func NewSolar(year int, month int, day int, hour int, minute int, second int) *Solar + func NewSolarFromDate(date time.Time) *Solar + func NewSolarFromJulianDay(julianDay float64) *Solar + func NewSolarFromYmd(year int, month int, day int) *Solar + func (solar *Solar) GetCalendar() time.Time + func (solar *Solar) GetDay() int + func (solar *Solar) GetFestivals() *list.List + func (solar *Solar) GetHour() int + func (solar *Solar) GetJulianDay() float64 + func (solar *Solar) GetLunar() *Lunar + func (solar *Solar) GetMinute() int + func (solar *Solar) GetMonth() int + func (solar *Solar) GetOtherFestivals() *list.List + func (solar *Solar) GetSecond() int + func (solar *Solar) GetWeek() int + func (solar *Solar) GetWeekInChinese() string + func (solar *Solar) GetXingZuo() string + func (solar *Solar) GetXingzuo() string + func (solar *Solar) GetYear() int + func (solar *Solar) IsLeapYear() bool + func (solar *Solar) Next(days int) *Solar + func (solar *Solar) String() string + func (solar *Solar) ToFullString() string + func (solar *Solar) ToYmd() string + func (solar *Solar) ToYmdHms() string + type SolarHalfYear struct + func NewSolarHalfYear() *SolarHalfYear + func NewSolarHalfYearFromDate(date time.Time) *SolarHalfYear + func NewSolarHalfYearFromYm(year int, month int) *SolarHalfYear + func (solarHalfYear *SolarHalfYear) GetIndex() int + func (solarHalfYear *SolarHalfYear) GetMonth() int + func (solarHalfYear *SolarHalfYear) GetMonths() *list.List + func (solarHalfYear *SolarHalfYear) GetYear() int + func (solarHalfYear *SolarHalfYear) Next(halfYears int) *SolarHalfYear + func (solarHalfYear *SolarHalfYear) String() string + func (solarHalfYear *SolarHalfYear) ToFullString() string + type SolarMonth struct + func NewSolarMonth() *SolarMonth + func NewSolarMonthFromDate(date time.Time) *SolarMonth + func NewSolarMonthFromYm(year int, month int) *SolarMonth + func (solarMonth *SolarMonth) GetDays() *list.List + func (solarMonth *SolarMonth) GetMonth() int + func (solarMonth *SolarMonth) GetYear() int + func (solarMonth *SolarMonth) Next(months int) *SolarMonth + func (solarMonth *SolarMonth) String() string + func (solarMonth *SolarMonth) ToFullString() string + type SolarSeason struct + func NewSolarSeason() *SolarSeason + func NewSolarSeasonFromDate(date time.Time) *SolarSeason + func NewSolarSeasonFromYm(year int, month int) *SolarSeason + func (solarSeason *SolarSeason) GetIndex() int + func (solarSeason *SolarSeason) GetMonth() int + func (solarSeason *SolarSeason) GetMonths() *list.List + func (solarSeason *SolarSeason) GetYear() int + func (solarSeason *SolarSeason) Next(seasons int) *SolarSeason + func (solarSeason *SolarSeason) String() string + func (solarSeason *SolarSeason) ToFullString() string + type SolarWeek struct + func NewSolarWeek(start int) *SolarWeek + func NewSolarWeekFromDate(date time.Time, start int) *SolarWeek + func NewSolarWeekFromYmd(year int, month int, day int, start int) *SolarWeek + func (solarWeek *SolarWeek) GetDay() int + func (solarWeek *SolarWeek) GetDays() *list.List + func (solarWeek *SolarWeek) GetDaysInMonth() *list.List + func (solarWeek *SolarWeek) GetFirstDay() *Solar + func (solarWeek *SolarWeek) GetFirstDayInMonth() *Solar + func (solarWeek *SolarWeek) GetIndex() int + func (solarWeek *SolarWeek) GetMonth() int + func (solarWeek *SolarWeek) GetYear() int + func (solarWeek *SolarWeek) Next(weeks int, separateMonth bool) *SolarWeek + func (solarWeek *SolarWeek) String() string + func (solarWeek *SolarWeek) ToFullString() string + type SolarYear struct + func NewSolarYear() *SolarYear + func NewSolarYearFromDate(date time.Time) *SolarYear + func NewSolarYearFromYear(year int) *SolarYear + func (solarYear *SolarYear) GetMonths() *list.List + func (solarYear *SolarYear) GetYear() int + func (solarYear *SolarYear) Next(years int) *SolarYear + func (solarYear *SolarYear) String() string + func (solarYear *SolarYear) ToFullString() string + type XiaoYun struct + func NewXiaoYun(daYun *DaYun, index int, forward bool) *XiaoYun + func (xiaoYun *XiaoYun) GetAge() int + func (xiaoYun *XiaoYun) GetGanZhi() string + func (xiaoYun *XiaoYun) GetIndex() int + func (xiaoYun *XiaoYun) GetXun() string + func (xiaoYun *XiaoYun) GetXunKong() string + func (xiaoYun *XiaoYun) GetYear() int + type Yun struct + func NewYun(eightChar *EightChar, gender int) *Yun + func (yun *Yun) GetDaYun() []*DaYun + func (yun *Yun) GetDaYunBy(n int) []*DaYun + func (yun *Yun) GetGender() int + func (yun *Yun) GetLunar() *Lunar + func (yun *Yun) GetStartDay() int + func (yun *Yun) GetStartMonth() int + func (yun *Yun) GetStartSolar() *Solar + func (yun *Yun) GetStartYear() int + func (yun *Yun) IsForward() bool