tyme

package
v1.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package tyme @Title Tyme @Description 一个非常强大的日历工具库 @Author 6tail

Index

Constants

View Source
const (
	EventManagerChars = "0123456789ABCDEFGHIJKLMNOPQRSTU_VWXYZabcdefghijklmnopqrstuvwxyz"
	EventManagerRegex = "(@[0-9A-Za-z_]{8})(%s)"
)
View Source
const J2000 = 2451545

J2000 2000年儒略日数(2000-1-1 12:00:00 UTC)

View Source
const OneThird = float64(1) / 3
View Source
const Pi2 = 2 * math.Pi
View Source
const SecondPerDay = 86400
View Source
const SecondPerRad = 180 * 3600 / math.Pi

Variables

View Source
var AnimalNames = []string{"蛟", "龙", "貉", "兔", "狐", "虎", "豹", "獬", "牛", "蝠", "鼠", "燕", "猪", "獝", "狼", "狗", "彘", "鸡", "乌", "猴", "猿", "犴", "羊", "獐", "马", "鹿", "蛇", "蚓"}

AnimalNames 动物名称

View Source
var BeastNames = []string{"青龙", "玄武", "白虎", "朱雀"}
View Source
var ConstellationNames = []string{"白羊", "金牛", "双子", "巨蟹", "狮子", "处女", "天秤", "天蝎", "射手", "摩羯", "水瓶", "双鱼"}
View Source
var DipperNames = []string{"天枢", "天璇", "天玑", "天权", "玉衡", "开阳", "摇光", "洞明", "隐元"}

DipperNames 北斗九星名称

View Source
var DirectionNames = []string{"北", "西南", "东", "东南", "中", "西北", "西", "东北", "南"}

DirectionNames 方位名称,依据后天八卦排序(0坎北, 1坤西南, 2震东, 3巽东南, 4中, 5乾西北, 6兑西, 7艮东北, 8离南)

View Source
var DogNames = []string{"初伏", "中伏", "末伏"}

DogNames 三伏名称

View Source
var DtAt = []float64{}/* 152 elements not displayed */
View Source
var DutyNames = []string{"建", "除", "满", "平", "定", "执", "破", "危", "成", "收", "开", "闭"}

DutyNames 建除十二值神名称

View Source
var EarthBranchNames = []string{"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"}

EarthBranchNames 地支名称

View Source
var EclipticNames = []string{"黄道", "黑道"}

EclipticNames 黄道黑道名称

View Source
var ElementNames = []string{"木", "火", "土", "金", "水"}

ElementNames 五行名称

View Source
var EventManagerCharsRune = []rune(EventManagerChars)
View Source
var EventManagerData = ""
View Source
var FetusEarthBranchNames = []string{"碓", "厕", "炉", "门", "栖", "床"}

FetusEarthBranchNames 地支六甲胎神名称

View Source
var FetusHeavenStemNames = []string{"门", "碓磨", "厨灶", "仓库", "房床"}

FetusHeavenStemNames 天干六甲胎神名称

View Source
var FetusMonthNames = []string{"占房床", "占户窗", "占门堂", "占厨灶", "占房床", "占床仓", "占碓磨", "占厕户", "占门房", "占房床", "占灶炉", "占房床"}

FetusMonthNames 逐月胎神名称

View Source
var GodNames = []string{} /* 151 elements not displayed */

GodNames 神煞名称

View Source
var HeavenStemNames = []string{"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"}

HeavenStemNames 天干名称

View Source
var LandNames = []string{"玄天", "朱天", "苍天", "阳天", "钧天", "幽天", "颢天", "变天", "炎天"}

LandNames 九野名称

View Source
var LegalHolidayData = "" /* 11180-byte string literal not displayed */

LegalHolidayData 法定假日数据

View Source
var LegalHolidayNames = []string{"元旦", "春节", "清明节", "劳动节", "端午节", "中秋节", "国庆节", "国庆中秋", "抗战胜利日"}

LegalHolidayNames 法定假日名称

View Source
var LuckNames = []string{"吉", "凶"}

LuckNames 吉凶名称

View Source
var LunarDayNames = []string{"初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十"}
View Source
var LunarFestivalData = "2VV__0002Vj__0002WW__0002XX__0003b___0002ZZ__0002bb__0002bj__0002cj__0002dd__0003s___0002gc__0002hV_U000"

LunarFestivalData 农历传统节日数据

View Source
var LunarFestivalNames = []string{"春节", "元宵节", "龙头节", "上巳节", "清明节", "端午节", "七夕节", "中元节", "中秋节", "重阳节", "冬至节", "腊八节", "除夕"}

LunarFestivalNames 农历传统节日名称

View Source
var LunarMonthNames = []string{"正月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"}
View Source
var LunarSeasonNames = []string{"孟春", "仲春", "季春", "孟夏", "仲夏", "季夏", "孟秋", "仲秋", "季秋", "孟冬", "仲冬", "季冬"}

LunarSeasonNames 农历季节名称

View Source
var LunarYearLeap []*list.List

LunarYearLeap 缓存{闰月:年}

View Source
var MinorRenNames = []string{"大安", "留连", "速喜", "赤口", "小吉", "空亡"}

MinorRenNames 小六壬名称

View Source
var NineNames = []string{"一九", "二九", "三九", "四九", "五九", "六九", "七九", "八九", "九九"}

NineNames 数九名称

View Source
var NineStarColors = []string{"白", "黑", "碧", "绿", "黄", "白", "赤", "白", "紫"}

NineStarColors 九星颜色

View Source
var NineStarNames = []string{"一", "二", "三", "四", "五", "六", "七", "八", "九"}

NineStarNames 九星名称

View Source
var Numbers = []string{"一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"}

Numbers 数字

View Source
var NutB = []float64{
	2.1824, -33.75705, 36e-6, -1720, 920,
	3.5069, 1256.66393, 11e-6, -132, 57,
	1.3375, 16799.4182, -51e-6, -23, 10,
	4.3649, -67.5141, 72e-6, 21, -9,
	0.04, -628.302, 0, -14, 0,
	2.36, 8328.691, 0, 7, 0,
	3.46, 1884.966, 0, -5, 2,
	5.44, 16833.175, 0, -4, 2,
	3.69, 25128.110, 0, -3, 0,
	3.55, 628.362, 0, 2, 0,
}
View Source
var PengZuEarthBranchNames = []string{"子不问卜自惹祸殃", "丑不冠带主不还乡", "寅不祭祀神鬼不尝", "卯不穿井水泉不香", "辰不哭泣必主重丧", "巳不远行财物伏藏", "午不苫盖屋主更张", "未不服药毒气入肠", "申不安床鬼祟入房", "酉不会客醉坐颠狂", "戌不吃犬作怪上床", "亥不嫁娶不利新郎"}

PengZuEarthBranchNames 地支彭祖百忌名称

View Source
var PengZuHeavenStemNames = []string{"甲不开仓财物耗散", "乙不栽植千株不长", "丙不修灶必见灾殃", "丁不剃头头必生疮", "戊不受田田主不祥", "己不破券二比并亡", "庚不经络织机虚张", "辛不合酱主人不尝", "壬不泱水更难提防", "癸不词讼理弱敌强"}

PengZuHeavenStemNames 天干彭祖百忌名称

View Source
var PhaseNames = []string{"新月", "蛾眉月", "上弦月", "盈凸月", "满月", "亏凸月", "下弦月", "残月"}

PhaseNames 月相名称

View Source
var PhenologyNames = []string{"蚯蚓结", "麋角解", "水泉动", "雁北乡", "鹊始巢", "雉始雊", "鸡始乳", "征鸟厉疾", "水泽腹坚", "东风解冻", "蛰虫始振", "鱼陟负冰", "獭祭鱼", "候雁北", "草木萌动", "桃始华", "仓庚鸣", "鹰化为鸠", "玄鸟至", "雷乃发声", "始电", "桐始华", "田鼠化为鴽", "虹始见", "萍始生", "鸣鸠拂其羽", "戴胜降于桑", "蝼蝈鸣", "蚯蚓出", "王瓜生", "苦菜秀", "靡草死", "麦秋至", "螳螂生", "鵙始鸣", "反舌无声", "鹿角解", "蜩始鸣", "半夏生", "温风至", "蟋蟀居壁", "鹰始挚", "腐草为萤", "土润溽暑", "大雨行时", "凉风至", "白露降", "寒蝉鸣", "鹰乃祭鸟", "天地始肃", "禾乃登", "鸿雁来", "玄鸟归", "群鸟养羞", "雷始收声", "蛰虫坯户", "水始涸", "鸿雁来宾", "雀入大水为蛤", "菊有黄花", "豺乃祭兽", "草木黄落", "蛰虫咸俯", "水始冰", "地始冻", "雉入大水为蜃", "虹藏不见", "天气上升地气下降", "闭塞而成冬", "鹖鴠不鸣", "虎始交", "荔挺出"}

PhenologyNames 候名称

View Source
var PlumRainNames = []string{"入梅", "出梅"}

PlumRainNames 梅雨名称

View Source
var QB = decode("FrcFs22AFsckF2tsDtFqEtF1posFdFgiFseFtmelpsEfhkF2anmelpFlF1ikrotcnEqEq2FfqmcDsrFor22FgFrcgDscFs22FgEeFtE2sfFs22sCoEsaF2tsD1FpeE2eFsssEciFsFnmelpFcFhkF2tcnEqEpFgkrotcnEqrEtFermcDsrE222FgBmcmr22DaEfnaF222sD1FpeForeF2tssEfiFpEoeFssD1iFstEqFppDgFstcnEqEpFg11FscnEqrAoAF2ClAEsDmDtCtBaDlAFbAEpAAAAAD2FgBiBqoBbnBaBoAAAAAAAEgDqAdBqAFrBaBoACdAAf1AACgAAAeBbCamDgEifAE2AABa1C1BgFdiAAACoCeE1ADiEifDaAEqAAFe1AcFbcAAAAAF1iFaAAACpACmFmAAAAAAAACrDaAAADG0")
View Source
var QiKb = []float64{
	1640650.479938, 15.21842500,
	1642476.703182, 15.21874996,
	1683430.515601, 15.218750011,
	1752157.640664, 15.218749978,
	1807675.003759, 15.218620279,
	1883627.765182, 15.218612292,
	1907369.128100, 15.218449176,
	1936603.140413, 15.218425000,
	1939145.524180, 15.218466998,
	1947180.798300, 15.218524844,
	1964362.041824, 15.218533526,
	1987372.340971, 15.218513908,
	1999653.819126, 15.218530782,
	2007445.469786, 15.218535181,
	2021324.917146, 15.218526248,
	2047257.232342, 15.218519654,
	2070282.898213, 15.218425000,
	2073204.872850, 15.218515221,
	2080144.500926, 15.218530782,
	2086703.688963, 15.218523776,
	2110033.182763, 15.218425000,
	2111190.300888, 15.218425000,
	2113731.271005, 15.218515671,
	2120670.840263, 15.218425000,
	2123973.309063, 15.218425000,
	2125068.997336, 15.218477932,
	2136026.312633, 15.218472436,
	2156099.495538, 15.218425000,
	2159021.324663, 15.218425000,
	2162308.575254, 15.218461742,
	2178485.706538, 15.218425000,
	2178759.662849, 15.218445786,
	2185334.020800, 15.218425000,
	2187525.481425, 15.218425000,
	2188621.191481, 15.218437494,
	2322147.76,
}
View Source
var RabByungDayNames = []string{"初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十"}
View Source
var RabByungElementNames = []string{"木", "火", "土", "铁", "水"}

RabByungElementNames 藏历五行名称

View Source
var RabByungMonthAliases = []string{"神变月", "苦行月", "具香月", "萨嘎月", "作净月", "明净月", "具醉月", "具贤月", "天降月", "持众月", "庄严月", "满意月"}
View Source
var RabByungMonthDays = map[int][]int{}
View Source
var SB = decode("EqoFscDcrFpmEsF2DfFideFelFpFfFfFiaipqti1ksttikptikqckstekqttgkqttgkqteksttikptikq2fjstgjqttjkqttgkqtekstfkptikq2tijstgjiFkirFsAeACoFsiDaDiADc1AFbBfgdfikijFifegF1FhaikgFag1E2btaieeibggiffdeigFfqDfaiBkF1kEaikhkigeidhhdiegcFfakF1ggkidbiaedksaFffckekidhhdhdikcikiakicjF1deedFhFccgicdekgiFbiaikcfi1kbFibefgEgFdcFkFeFkdcfkF1kfkcickEiFkDacFiEfbiaejcFfffkhkdgkaiei1ehigikhdFikfckF1dhhdikcfgjikhfjicjicgiehdikcikggcifgiejF1jkieFhegikggcikFegiegkfjebhigikggcikdgkaFkijcfkcikfkcifikiggkaeeigefkcdfcfkhkdgkegieidhijcFfakhfgeidieidiegikhfkfckfcjbdehdikggikgkfkicjicjF1dbidikFiggcifgiejkiegkigcdiegfggcikdbgfgefjF1kfegikggcikdgFkeeijcfkcikfkekcikdgkabhkFikaffcfkhkdgkegbiaekfkiakicjhfgqdq2fkiakgkfkhfkfcjiekgFebicggbedF1jikejbbbiakgbgkacgiejkijjgigfiakggfggcibFifjefjF1kfekdgjcibFeFkijcfkfhkfkeaieigekgbhkfikidfcjeaibgekgdkiffiffkiakF1jhbakgdki1dj1ikfkicjicjieeFkgdkicggkighdF1jfgkgfgbdkicggfggkidFkiekgijkeigfiskiggfaidheigF1jekijcikickiggkidhhdbgcfkFikikhkigeidieFikggikhkffaffijhidhhakgdkhkijF1kiakF1kfheakgdkifiggkigicjiejkieedikgdfcggkigieeiejfgkgkigbgikicggkiaideeijkefjeijikhkiggkiaidheigcikaikffikijgkiahi1hhdikgjfifaakekighie1hiaikggikhkffakicjhiahaikggikhkijF1kfejfeFhidikggiffiggkigicjiekgieeigikggiffiggkidheigkgfjkeigiegikifiggkidhedeijcfkFikikhkiggkidhh1ehigcikaffkhkiggkidhh1hhigikekfiFkFikcidhh1hitcikggikhkfkicjicghiediaikggikhkijbjfejfeFhaikggifikiggkigiejkikgkgieeigikggiffiggkigieeigekijcijikggifikiggkideedeijkefkfckikhkiggkidhh1ehijcikaffkhkiggkidhh1hhigikhkikFikfckcidhh1hiaikgjikhfjicjicgiehdikcikggifikigiejfejkieFhegikggifikiggfghigkfjeijkhigikggifikiggkigieeijcijcikfksikifikiggkidehdeijcfdckikhkiggkhghh1ehijikifffffkhsFngErD1pAfBoDd1BlEtFqA2AqoEpDqElAEsEeB2BmADlDkqBtC1FnEpDqnEmFsFsAFnllBbFmDsDiCtDmAB2BmtCgpEplCpAEiBiEoFqFtEqsDcCnFtADnFlEgdkEgmEtEsCtDmADqFtAFrAtEcCqAE1BoFqC1F1DrFtBmFtAC2ACnFaoCgADcADcCcFfoFtDlAFgmFqBq2bpEoAEmkqnEeCtAE1bAEqgDfFfCrgEcBrACfAAABqAAB1AAClEnFeCtCgAADqDoBmtAAACbFiAAADsEtBqAB2FsDqpFqEmFsCeDtFlCeDtoEpClEqAAFrAFoCgFmFsFqEnAEcCqFeCtFtEnAEeFtAAEkFnErAABbFkADnAAeCtFeAfBoAEpFtAABtFqAApDcCGJ")
View Source
var SevenStarNames = []string{"日", "月", "火", "水", "木", "金", "土"}

SevenStarNames 七曜名称

View Source
var ShuoKb = []float64{1457698.231017, 29.53067166, 1546082.512234, 29.53085106, 1640640.735300, 29.53060000, 1642472.151543, 29.53085439, 1683430.509300, 29.53086148, 1752148.041079, 29.53085097, 1807665.420323, 29.53059851, 1883618.114100, 29.53060000, 1907360.704700, 29.53060000, 1936596.224900, 29.53060000, 1939135.675300, 29.53060000, 1947168.00}
View Source
var SixStarNames = []string{"先胜", "友引", "先负", "佛灭", "大安", "赤口"}

SixStarNames 六曜名称

View Source
var SixtyCycleNames = []string{"甲子", "乙丑", "丙寅", "丁卯", "戊辰", "己巳", "庚午", "辛未", "壬申", "癸酉", "甲戌", "乙亥", "丙子", "丁丑", "戊寅", "己卯", "庚辰", "辛巳", "壬午", "癸未", "甲申", "乙酉", "丙戌", "丁亥", "戊子", "己丑", "庚寅", "辛卯", "壬辰", "癸巳", "甲午", "乙未", "丙申", "丁酉", "戊戌", "己亥", "庚子", "辛丑", "壬寅", "癸卯", "甲辰", "乙巳", "丙午", "丁未", "戊申", "己酉", "庚戌", "辛亥", "壬子", "癸丑", "甲寅", "乙卯", "丙辰", "丁巳", "戊午", "己未", "庚申", "辛酉", "壬戌", "癸亥"}

SixtyCycleNames 六十甲子(六十干支周)名称

View Source
var SixtyNames = []string{"上元", "中元", "下元"}

SixtyNames 元名称

View Source
var SolarDayNames = []string{"1日", "2日", "3日", "4日", "5日", "6日", "7日", "8日", "9日", "10日", "11日", "12日", "13日", "14日", "15日", "16日", "17日", "18日", "19日", "20日", "21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日", "30日", "31日"}
View Source
var SolarFestivalData = "0VV__0Ux0Xc__0Ux0Xg__0_Q0ZV__0Ux0ZY__0Ux0aV__0Ux0bV__0Uo0cV__0Ug0de__0_V0eV__0Ux"

SolarFestivalData 公历现代节日数据

View Source
var SolarFestivalNames = []string{"元旦", "妇女节", "植树节", "劳动节", "青年节", "儿童节", "建党节", "建军节", "教师节", "国庆节"}

SolarFestivalNames 公历现代节日名称

View Source
var SolarHalfYearNames = []string{"上半年", "下半年"}
View Source
var SolarMonthDays = []int{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
View Source
var SolarMonthNames = []string{"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"}
View Source
var SolarSeasonNames = []string{"一季度", "二季度", "三季度", "四季度"}
View Source
var SolarTermNames = []string{"冬至", "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪"}
View Source
var SoundNames = []string{"海中金", "炉中火", "大林木", "路旁土", "剑锋金", "山头火", "涧下水", "城头土", "白蜡金", "杨柳木", "泉中水", "屋上土", "霹雳火", "松柏木", "长流水", "沙中金", "山下火", "平地木", "壁上土", "金箔金", "覆灯火", "天河水", "大驿土", "钗钏金", "桑柘木", "大溪水", "沙中土", "天上火", "石榴木", "大海水"}

SoundNames 纳音名称

View Source
var TabooNames = []string{} /* 140 elements not displayed */

TabooNames 宜忌名称

View Source
var TenNames = []string{"甲子", "甲戌", "甲申", "甲午", "甲辰", "甲寅"}

TenNames 旬名称

View Source
var TenStarNames = []string{"比肩", "劫财", "食神", "伤官", "偏财", "正财", "七杀", "正官", "偏印", "正印"}

TenStarNames 十神名称

View Source
var TerrainNames = []string{"长生", "沐浴", "冠带", "临官", "帝旺", "衰", "病", "死", "墓", "绝", "胎", "养"}

TerrainNames 地势(长生十二神)名称

View Source
var ThreePhenologyNames = []string{"初候", "二候", "三候"}

ThreePhenologyNames 三候名称

View Source
var TwelveStarNames = []string{"青龙", "明堂", "天刑", "朱雀", "金匮", "天德", "白虎", "玉堂", "天牢", "玄武", "司命", "勾陈"}

TwelveStarNames 黄道黑道十二神名称

View Source
var TwentyEightStarNames = []string{"角", "亢", "氐", "房", "心", "尾", "箕", "斗", "牛", "女", "虚", "危", "室", "壁", "奎", "娄", "胃", "昴", "毕", "觜", "参", "井", "鬼", "柳", "星", "张", "翼", "轸"}

TwentyEightStarNames 二十八宿名称

View Source
var TwentyNames = []string{"一运", "二运", "三运", "四运", "五运", "六运", "七运", "八运", "九运"}

TwentyNames 运名称

View Source
var WeekNames = []string{"日", "一", "二", "三", "四", "五", "六"}

WeekNames 星期名称

View Source
var WeekUnitNames = []string{"第一周", "第二周", "第三周", "第四周", "第五周", "第六周"}
View Source
var XL0 = []float64{}/* 2666 elements not displayed */
View Source
var XL1 = [4][2652]float64{
	{22639.586, 0.78475822, 8328.691424623, 1.5229241, 25.0719, -0.123598, 4586.438, 0.1873974, 7214.06286536, -2.184756, -18.860, 0.08280, 2369.914, 2.5429520, 15542.75428998, -0.661832, 6.212, -0.04080, 769.026, 3.140313, 16657.38284925, 3.04585, 50.144, -0.2472, 666.418, 1.527671, 628.30195521, -0.02664, 0.062, -0.0054, 411.596, 4.826607, 16866.9323150, -1.28012, -1.07, -0.0059, 211.656, 4.115028, -1114.6285593, -3.70768, -43.93, 0.2064, 205.436, 0.230523, 6585.7609101, -2.15812, -18.92, 0.0882, 191.956, 4.898507, 23871.4457146, 0.86109, 31.28, -0.164, 164.729, 2.586078, 14914.4523348, -0.6352, 6.15, -0.035, 147.321, 5.45530, -7700.3894694, -1.5496, -25.01, 0.118, 124.988, 0.48608, 7771.3771450, -0.3309, 3.11, -0.020, 109.380, 3.88323, 8956.9933798, 1.4963, 25.13, -0.129, 55.177, 5.57033, -1324.1780250, 0.6183, 7.3, -0.035, 45.100, 0.89898, 25195.623740, 0.2428, 24.0, -0.129, 39.533, 3.81213, -8538.240890, 2.8030, 26.1, -0.118, 38.430, 4.30115, 22756.817155, -2.8466, -12.6, 0.042, 36.124, 5.49587, 24986.074274, 4.5688, 75.2, -0.371, 30.773, 1.94559, 14428.125731, -4.3695, -37.7, 0.166, 28.397, 3.28586, 7842.364821, -2.2114, -18.8, 0.077, 24.358, 5.64142, 16171.056245, -0.6885, 6.3, -0.046, 18.585, 4.41371, -557.314280, -1.8538, -22.0, 0.10, 17.954, 3.58454, 8399.679100, -0.3576, 3.2, -0.03, 14.530, 4.9416, 23243.143759, 0.888, 31.2, -0.16, 14.380, 0.9709, 32200.137139, 2.384, 56.4, -0.29, 14.251, 5.7641, -2.301200, 1.523, 25.1, -0.12, 13.899, 0.3735, 31085.508580, -1.324, 12.4, -0.08, 13.194, 1.7595, -9443.319984, -5.231, -69.0, 0.33, 9.679, 3.0997, -16029.080894, -3.072, -50.1, 0.24, 9.366, 0.3016, 24080.995180, -3.465, -19.9, 0.08, 8.606, 4.1582, -1742.930514, -3.681, -44.0, 0.21, 8.453, 2.8416, 16100.068570, 1.192, 28.2, -0.14, 8.050, 2.6292, 14286.150380, -0.609, 6.1, -0.03, 7.630, 6.2388, 17285.684804, 3.019, 50.2, -0.25, 7.447, 1.4845, 1256.603910, -0.053, 0.1, -0.01, 7.371, 0.2736, 5957.458955, -2.131, -19.0, 0.09, 7.063, 5.6715, 33.757047, -0.308, -3.6, 0.02, 6.383, 4.7843, 7004.513400, 2.141, 32.4, -0.16, 5.742, 2.6572, 32409.686605, -1.942, 5, -0.05, 4.374, 4.3443, 22128.51520, -2.820, -13, 0.05, 3.998, 3.2545, 33524.31516, 1.766, 49, -0.25, 3.210, 2.2443, 14985.44001, -2.516, -16, 0.06, 2.915, 1.7138, 24499.74767, 0.834, 31, -0.17, 2.732, 1.9887, 13799.82378, -4.343, -38, 0.17, 2.568, 5.4122, -7072.08751, -1.576, -25, 0.11, 2.521, 3.2427, 8470.66678, -2.238, -19, 0.07, 2.489, 4.0719, -486.32660, -3.734, -44, 0.20, 2.146, 5.6135, -1952.47998, 0.645, 7, -0.03, 1.978, 2.7291, 39414.20000, 0.199, 37, -0.21, 1.934, 1.5682, 33314.76570, 6.092, 100, -0.5, 1.871, 0.4166, 30457.20662, -1.297, 12, -0.1, 1.753, 2.0582, -8886.00570, -3.38, -47, 0.2, 1.437, 2.386, -695.87607, 0.59, 7, 0, 1.373, 3.026, -209.54947, 4.33, 51, -0.2, 1.262, 5.940, 16728.37052, 1.17, 28, -0.1, 1.224, 6.172, 6656.74859, -4.04, -41, 0.2, 1.187, 5.873, 6099.43431, -5.89, -63, 0.3, 1.177, 1.014, 31571.83518, 2.41, 56, -0.3, 1.162, 3.840, 9585.29534, 1.47, 25, -0.1, 1.143, 5.639, 8364.73984, -2.18, -19, 0.1, 1.078, 1.229, 70.98768, -1.88, -22, 0.1, 1.059, 3.326, 40528.82856, 3.91, 81, -0.4, 0.990, 5.013, 40738.37803, -0.42, 30, -0.2, 0.948, 5.687, -17772.01141, -6.75, -94, 0.5, 0.876, 0.298, -0.35232, 0, 0, 0, 0.822, 2.994, 393.02097, 0, 0, 0, 0.788, 1.836, 8326.39022, 3.05, 50, -0.2, 0.752, 4.985, 22614.84180, 0.91, 31, -0.2, 0.740, 2.875, 8330.99262, 0, 0, 0, 0.669, 0.744, -24357.77232, -4.60, -75, 0.4, 0.644, 1.314, 8393.12577, -2.18, -19, 0.1, 0.639, 5.888, 575.33849, 0, 0, 0, 0.635, 1.116, 23385.11911, -2.87, -13, 0, 0.584, 5.197, 24428.75999, 2.71, 53, -0.3, 0.583, 3.513, -9095.55517, 0.95, 4, 0, 0.572, 6.059, 29970.88002, -5.03, -32, 0.1, 0.565, 2.960, 0.32863, 1.52, 25, -0.1, 0.561, 4.001, -17981.56087, -2.43, -43, 0.2, 0.557, 0.529, 7143.07519, -0.30, 3, 0, 0.546, 2.311, 25614.37623, 4.54, 75, -0.4, 0.536, 4.229, 15752.30376, -4.99, -45, 0.2, 0.493, 3.316, -8294.9344, -1.83, -29, 0.1, 0.491, 1.744, 8362.4485, 1.21, 21, -0.1, 0.478, 1.803, -10071.6219, -5.20, -69, 0.3, 0.454, 0.857, 15333.2048, 3.66, 57, -0.3, 0.445, 2.071, 8311.7707, -2.18, -19, 0.1, 0.426, 0.345, 23452.6932, -3.44, -20, 0.1, 0.420, 4.941, 33733.8646, -2.56, -2, 0, 0.413, 1.642, 17495.2343, -1.31, -1, 0, 0.404, 1.458, 23314.1314, -0.99, 9, -0.1, 0.395, 2.132, 38299.5714, -3.51, -6, 0, 0.382, 2.700, 31781.3846, -1.92, 5, 0, 0.375, 4.827, 6376.2114, 2.17, 32, -0.2, 0.361, 3.867, 16833.1753, -0.97, 3, 0, 0.358, 5.044, 15056.4277, -4.40, -38, 0.2, 0.350, 5.157, -8257.7037, -3.40, -47, 0.2, 0.344, 4.233, 157.7344, 0, 0, 0, 0.340, 2.672, 13657.8484, -0.58, 6, 0, 0.329, 5.610, 41853.0066, 3.29, 74, -0.4, 0.325, 5.895, -39.8149, 0, 0, 0, 0.309, 4.387, 21500.2132, -2.79, -13, 0.1, 0.302, 1.278, 786.0419, 0, 0, 0, 0.302, 5.341, -24567.3218, -0.27, -24, 0.1, 0.301, 1.045, 5889.8848, -1.57, -12, 0, 0.294, 4.201, -2371.2325, -3.65, -44, 0.2, 0.293, 3.704, 21642.1886, -6.55, -57, 0.2, 0.290, 4.069, 32828.4391, 2.36, 56, -0.3, 0.289, 3.472, 31713.8105, -1.35, 12, -0.1, 0.285, 5.407, -33.7814, 0.31, 4, 0, 0.283, 5.998, -16.9207, -3.71, -44, 0.2, 0.283, 2.772, 38785.8980, 0.23, 37, -0.2, 0.274, 5.343, 15613.7420, -2.54, -16, 0.1, 0.263, 3.997, 25823.9257, 0.22, 24, -0.1, 0.254, 0.600, 24638.3095, -1.61, 2, 0, 0.253, 1.344, 6447.1991, 0.29, 10, -0.1, 0.250, 0.887, 141.9754, -3.76, -44, 0.2, 0.247, 0.317, 5329.1570, -2.10, -19, 0.1, 0.245, 0.141, 36.0484, -3.71, -44, 0.2, 0.231, 2.287, 14357.1381, -2.49, -16, 0.1, 0.227, 5.158, 2.6298, 0, 0, 0, 0.219, 5.085, 47742.8914, 1.72, 63, -0.3, 0.211, 2.145, 6638.7244, -2.18, -19, 0.1, 0.201, 4.415, 39623.7495, -4.13, -14, 0, 0.194, 2.091, 588.4927, 0, 0, 0, 0.193, 3.057, -15400.7789, -3.10, -50, 0, 0.186, 5.598, 16799.3582, -0.72, 6, 0, 0.185, 3.886, 1150.6770, 0, 0, 0, 0.183, 1.619, 7178.0144, 1.52, 25, 0, 0.181, 2.635, 8328.3391, 1.52, 25, 0, 0.181, 2.077, 8329.0437, 1.52, 25, 0, 0.179, 3.215, -9652.8694, -0.90, -18, 0, 0.176, 1.716, -8815.0180, -5.26, -69, 0, 0.175, 5.673, 550.7553, 0, 0, 0, 0.170, 2.060, 31295.0580, -5.6, -39, 0, 0.167, 1.239, 7211.7617, -0.7, 6, 0, 0.165, 4.499, 14967.4158, -0.7, 6, 0, 0.164, 3.595, 15540.4531, 0.9, 31, 0, 0.164, 4.237, 522.3694, 0, 0, 0, 0.163, 4.633, 15545.0555, -2.2, -19, 0, 0.161, 0.478, 6428.0209, -2.2, -19, 0, 0.158, 2.03, 13171.5218, -4.3, -38, 0, 0.157, 2.28, 7216.3641, -3.7, -44, 0, 0.154, 5.65, 7935.6705, 1.5, 25, 0, 0.152, 0.46, 29828.9047, -1.3, 12, 0, 0.151, 1.19, -0.7113, 0, 0, 0, 0.150, 1.42, 23942.4334, -1.0, 9, 0, 0.144, 2.75, 7753.3529, 1.5, 25, 0, 0.137, 2.08, 7213.7105, -2.2, -19, 0, 0.137, 1.44, 7214.4152, -2.2, -19, 0, 0.136, 4.46, -1185.6162, -1.8, -22, 0, 0.136, 3.03, 8000.1048, -2.2, -19, 0, 0.134, 2.83, 14756.7124, -0.7, 6, 0, 0.131, 5.05, 6821.0419, -2.2, -19, 0, 0.128, 5.99, -17214.6971, -4.9, -72, 0, 0.127, 5.35, 8721.7124, 1.5, 25, 0, 0.126, 4.49, 46628.2629, -2.0, 19, 0, 0.125, 5.94, 7149.6285, 1.5, 25, 0, 0.124, 1.09, 49067.0695, 1.1, 55, 0, 0.121, 2.88, 15471.7666, 1.2, 28, 0, 0.111, 3.92, 41643.4571, 7.6, 125, -1, 0.110, 1.96, 8904.0299, 1.5, 25, 0, 0.106, 3.30, -18.0489, -2.2, -19, 0, 0.105, 2.30, -4.9310, 1.5, 25, 0, 0.104, 2.22, -6.5590, -1.9, -22, 0, 0.101, 1.44, 1884.9059, -0.1, 0, 0, 0.100, 5.92, 5471.1324, -5.9, -63, 0, 0.099, 1.12, 15149.7333, -0.7, 6, 0, 0.096, 4.73, 15508.9972, -0.4, 10, 0, 0.095, 5.18, 7230.9835, 1.5, 25, 0, 0.093, 3.37, 39900.5266, 3.9, 81, 0, 0.092, 2.01, 25057.0619, 2.7, 53, 0, 0.092, 1.21, -79.6298, 0, 0, 0, 0.092, 1.65, -26310.2523, -4.0, -68, 0, 0.091, 1.01, 42062.5561, -1.0, 23, 0, 0.090, 6.10, 29342.5781, -5.0, -32, 0, 0.090, 4.43, 15542.4020, -0.7, 6, 0, 0.090, 3.80, 15543.1066, -0.7, 6, 0, 0.089, 4.15, 6063.3859, -2.2, -19, 0, 0.086, 4.03, 52.9691, 0, 0, 0, 0.085, 0.49, 47952.4409, -2.6, 11, 0, 0.085, 1.60, 7632.8154, 2.1, 32, 0, 0.084, 0.22, 14392.0773, -0.7, 6, 0, 0.083, 6.22, 6028.4466, -4.0, -41, 0, 0.083, 0.63, -7909.9389, 2.8, 26, 0, 0.083, 5.20, -77.5523, 0, 0, 0, 0.082, 2.74, 8786.1467, -2.2, -19, 0, 0.080, 2.43, 9166.5428, -2.8, -26, 0, 0.080, 3.70, -25405.1732, 4.1, 27, 0, 0.078, 5.68, 48857.5200, 5.4, 106, -1, 0.077, 1.85, 8315.5735, -2.2, -19, 0, 0.075, 5.46, -18191.1103, 1.9, 8, 0, 0.075, 1.41, -16238.6304, 1.3, 1, 0, 0.074, 5.06, 40110.0761, -0.4, 30, 0, 0.072, 2.10, 64.4343, -3.7, -44, 0, 0.071, 2.17, 37671.2695, -3.5, -6, 0, 0.069, 1.71, 16693.4313, -0.7, 6, 0, 0.069, 3.33, -26100.7028, -8.3, -119, 1, 0.068, 1.09, 8329.4028, 1.5, 25, 0, 0.068, 3.62, 8327.9801, 1.5, 25, 0, 0.068, 2.41, 16833.1509, -1.0, 3, 0, 0.067, 3.40, 24709.2971, -3.5, -20, 0, 0.067, 1.65, 8346.7156, -0.3, 3, 0, 0.066, 2.61, 22547.2677, 1.5, 39, 0, 0.066, 3.50, 15576.5113, -1.0, 3, 0, 0.065, 5.76, 33037.9886, -2.0, 5, 0, 0.065, 4.58, 8322.1325, -0.3, 3, 0, 0.065, 6.20, 17913.9868, 3.0, 50, 0, 0.065, 1.50, 22685.8295, -1.0, 9, 0, 0.065, 2.37, 7180.3058, -1.9, -15, 0, 0.064, 1.06, 30943.5332, 2.4, 56, 0, 0.064, 1.89, 8288.8765, 1.5, 25, 0, 0.064, 4.70, 6.0335, 0.3, 4, 0, 0.063, 2.83, 8368.5063, 1.5, 25, 0, 0.063, 5.66, -2580.7819, 0.7, 7, 0, 0.062, 3.78, 7056.3285, -2.2, -19, 0, 0.061, 1.49, 8294.9100, 1.8, 29, 0, 0.061, 0.12, -10281.1714, -0.9, -18, 0, 0.061, 3.06, -8362.4729, -1.2, -21, 0, 0.061, 4.43, 8170.9571, 1.5, 25, 0, 0.059, 5.78, -13.1179, -3.7, -44, 0, 0.059, 5.97, 6625.5702, -2.2, -19, 0, 0.058, 5.01, -0.5080, -0.3, 0, 0, 0.058, 2.73, 7161.0938, -2.2, -19, 0, 0.057, 0.19, 7214.0629, -2.2, -19, 0, 0.057, 4.00, 22199.5029, -4.7, -35, 0, 0.057, 5.38, 8119.1420, 5.8, 76, 0, 0.056, 1.07, 7542.6495, 1.5, 25, 0, 0.056, 0.28, 8486.4258, 1.5, 25, 0, 0.054, 4.19, 16655.0816, 4.6, 75, 0, 0.053, 0.72, 7267.0320, -2.2, -19, 0, 0.053, 3.12, 12.6192, 0.6, 7, 0, 0.052, 2.99, -32896.013, -1.8, -49, 0, 0.052, 3.46, 1097.708, 0, 0, 0, 0.051, 5.37, -6443.786, -1.6, -25, 0, 0.051, 1.35, 7789.401, -2.2, -19, 0, 0.051, 5.83, 40042.502, 0.2, 38, 0, 0.051, 3.63, 9114.733, 1.5, 25, 0, 0.050, 1.51, 8504.484, -2.5, -22, 0, 0.050, 5.23, 16659.684, 1.5, 25, 0, 0.050, 1.15, 7247.820, -2.5, -23, 0, 0.047, 0.25, -1290.421, 0.3, 0, 0, 0.047, 4.67, -32686.464, -6.1, -100, 0, 0.047, 3.49, 548.678, 0, 0, 0, 0.047, 2.37, 6663.308, -2.2, -19, 0, 0.046, 0.98, 1572.084, 0, 0, 0, 0.046, 2.04, 14954.262, -0.7, 6, 0, 0.046, 3.72, 6691.693, -2.2, -19, 0, 0.045, 6.19, -235.287, 0, 0, 0, 0.044, 2.96, 32967.001, -0.1, 27, 0, 0.044, 3.82, -1671.943, -5.6, -66, 0, 0.043, 5.82, 1179.063, 0, 0, 0, 0.043, 0.07, 34152.617, 1.7, 49, 0, 0.043, 3.71, 6514.773, -0.3, 0, 0, 0.043, 5.62, 15.732, -2.5, -23, 0, 0.043, 5.80, 8351.233, -2.2, -19, 0, 0.042, 0.27, 7740.199, 1.5, 25, 0, 0.042, 6.14, 15385.020, -0.7, 6, 0, 0.042, 6.13, 7285.051, -4.1, -41, 0, 0.041, 1.27, 32757.451, 4.2, 78, 0, 0.041, 4.46, 8275.722, 1.5, 25, 0, 0.040, 0.23, 8381.661, 1.5, 25, 0, 0.040, 5.87, -766.864, 2.5, 29, 0, 0.040, 1.66, 254.431, 0, 0, 0, 0.040, 0.40, 9027.981, -0.4, 0, 0, 0.040, 2.96, 7777.936, 1.5, 25, 0, 0.039, 4.67, 33943.068, 6.1, 100, 0, 0.039, 3.52, 8326.062, 1.5, 25, 0, 0.039, 3.75, 21013.887, -6.5, -57, 0, 0.039, 5.60, 606.978, 0, 0, 0, 0.039, 1.19, 8331.321, 1.5, 25, 0, 0.039, 2.84, 7211.433, -2.2, -19, 0, 0.038, 0.67, 7216.693, -2.2, -19, 0, 0.038, 6.22, 25161.867, 0.6, 28, 0, 0.038, 4.40, 7806.322, 1.5, 25, 0, 0.038, 4.16, 9179.168, -2.2, -19, 0, 0.037, 4.73, 14991.999, -0.7, 6, 0, 0.036, 0.35, 67.514, -0.6, -7, 0, 0.036, 3.70, 25266.611, -1.6, 0, 0, 0.036, 5.39, 16328.796, -0.7, 6, 0, 0.035, 1.44, 7174.248, -2.2, -19, 0, 0.035, 5.00, 15684.730, -4.4, -38, 0, 0.035, 0.39, -15.419, -2.2, -19, 0, 0.035, 6.07, 15020.385, -0.7, 6, 0, 0.034, 6.01, 7371.797, -2.2, -19, 0, 0.034, 0.96, -16623.626, -3.4, -54, 0, 0.033, 6.24, 9479.368, 1.5, 25, 0, 0.033, 3.21, 23661.896, 5.2, 82, 0, 0.033, 4.06, 8311.418, -2.2, -19, 0, 0.033, 2.40, 1965.105, 0, 0, 0, 0.033, 5.17, 15489.785, -0.7, 6, 0, 0.033, 5.03, 21986.540, 0.9, 31, 0, 0.033, 4.10, 16691.140, 2.7, 46, 0, 0.033, 5.13, 47114.589, 1.7, 63, 0, 0.033, 4.45, 8917.184, 1.5, 25, 0, 0.033, 4.23, 2.078, 0, 0, 0, 0.032, 2.33, 75.251, 1.5, 25, 0, 0.032, 2.10, 7253.878, -2.2, -19, 0, 0.032, 3.11, -0.224, 1.5, 25, 0, 0.032, 4.43, 16640.462, -0.7, 6, 0, 0.032, 5.68, 8328.363, 0, 0, 0, 0.031, 5.32, 8329.020, 3.0, 50, 0, 0.031, 3.70, 16118.093, -0.7, 6, 0, 0.030, 3.67, 16721.817, -0.7, 6, 0, 0.030, 5.27, -1881.492, -1.2, -15, 0, 0.030, 5.72, 8157.839, -2.2, -19, 0, 0.029, 5.73, -18400.313, -6.7, -94, 0, 0.029, 2.76, 16.000, -2.2, -19, 0, 0.029, 1.75, 8879.447, 1.5, 25, 0, 0.029, 0.32, 8851.061, 1.5, 25, 0, 0.029, 0.90, 14704.903, 3.7, 57, 0, 0.028, 2.90, 15595.723, -0.7, 6, 0, 0.028, 5.88, 16864.631, 0.2, 24, 0, 0.028, 0.63, 16869.234, -2.8, -26, 0, 0.028, 4.04, -18609.863, -2.4, -43, 0, 0.027, 5.83, 6727.736, -5.9, -63, 0, 0.027, 6.12, 418.752, 4.3, 51, 0, 0.027, 0.14, 41157.131, 3.9, 81, 0, 0.026, 3.80, 15.542, 0, 0, 0, 0.026, 1.68, 50181.698, 4.8, 99, -1, 0.026, 0.32, 315.469, 0, 0, 0, 0.025, 5.67, 19.188, 0.3, 0, 0, 0.025, 3.16, 62.133, -2.2, -19, 0, 0.025, 3.76, 15502.939, -0.7, 6, 0, 0.025, 4.53, 45999.961, -2.0, 19, 0, 0.024, 3.21, 837.851, -4.4, -51, 0, 0.024, 2.82, 38157.596, 0.3, 37, 0, 0.024, 5.21, 15540.124, -0.7, 6, 0, 0.024, 0.26, 14218.576, 0, 13, 0, 0.024, 3.01, 15545.384, -0.7, 6, 0, 0.024, 1.16, -17424.247, -0.6, -21, 0, 0.023, 2.34, -67.574, 0.6, 7, 0, 0.023, 2.44, 18.024, -1.9, -22, 0, 0.023, 3.70, 469.400, 0, 0, 0, 0.023, 0.72, 7136.511, -2.2, -19, 0, 0.023, 4.50, 15582.569, -0.7, 6, 0, 0.023, 2.80, -16586.395, -4.9, -72, 0, 0.023, 1.51, 80.182, 0, 0, 0, 0.023, 1.09, 5261.583, -1.5, -12, 0, 0.023, 0.56, 54956.954, -0.5, 44, 0, 0.023, 4.01, 8550.860, -2.2, -19, 0, 0.023, 4.46, 38995.448, -4.1, -14, 0, 0.023, 3.82, 2358.126, 0, 0, 0, 0.022, 3.77, 32271.125, 0.5, 34, 0, 0.022, 0.82, 15935.775, -0.7, 6, 0, 0.022, 1.07, 24013.421, -2.9, -13, 0, 0.022, 0.40, 8940.078, -2.2, -19, 0, 0.022, 2.06, 15700.489, -0.7, 6, 0, 0.022, 4.27, 15124.002, -5.0, -45, 0, 0.021, 1.16, 56071.583, 3.2, 88, 0, 0.021, 5.58, 9572.189, -2.2, -19, 0, 0.020, 1.70, -17.273, -3.7, -44, 0, 0.020, 3.05, 214.617, 0, 0, 0, 0.020, 4.41, 8391.048, -2.2, -19, 0, 0.020, 5.95, 23869.145, 2.4, 56, 0, 0.020, 0.42, 40947.927, -4.7, -21, 0, 0.019, 1.39, 5818.897, 0.3, 10, 0, 0.019, 0.71, 23873.747, -0.7, 6, 0, 0.019, 2.81, 7291.615, -2.2, -19, 0, 0.019, 5.09, 8428.018, -2.2, -19, 0, 0.019, 4.14, 6518.187, -1.6, -12, 0, 0.019, 3.85, 21.330, 0, 0, 0, 0.018, 0.66, 14445.046, -0.7, 6, 0, 0.018, 1.65, 0.966, -4.0, -48, 0, 0.018, 5.64, -17143.709, -6.8, -94, 0, 0.018, 6.01, 7736.432, -2.2, -19, 0, 0.018, 2.74, 31153.083, -1.9, 5, 0, 0.018, 4.58, 6116.355, -2.2, -19, 0, 0.018, 2.28, 46.401, 0.3, 0, 0, 0.018, 3.80, 10213.597, 1.4, 25, 0, 0.018, 2.84, 56281.132, -1.1, 36, 0, 0.018, 3.53, 8249.062, 1.5, 25, 0, 0.017, 4.43, 20871.911, -3, -13, 0, 0.017, 4.44, 627.596, 0, 0, 0, 0.017, 1.85, 628.308, 0, 0, 0, 0.017, 1.19, 8408.321, 2, 25, 0, 0.017, 1.95, 7214.056, -2, -19, 0, 0.017, 1.57, 7214.070, -2, -19, 0, 0.017, 1.65, 13870.811, -6, -60, 0, 0.017, 0.30, 22.542, -4, -44, 0, 0.017, 2.62, -119.445, 0, 0, 0, 0.016, 4.87, 5747.909, 2, 32, 0, 0.016, 4.45, 14339.108, -1, 6, 0, 0.016, 1.83, 41366.680, 0, 30, 0, 0.016, 4.53, 16309.618, -3, -23, 0, 0.016, 2.54, 15542.754, -1, 6, 0, 0.016, 6.05, 1203.646, 0, 0, 0, 0.015, 5.2, 2751.147, 0, 0, 0, 0.015, 1.8, -10699.924, -5, -69, 0, 0.015, 0.4, 22824.391, -3, -20, 0, 0.015, 2.1, 30666.756, -6, -39, 0, 0.015, 2.1, 6010.417, -2, -19, 0, 0.015, 0.7, -23729.470, -5, -75, 0, 0.015, 1.4, 14363.691, -1, 6, 0, 0.015, 5.8, 16900.689, -2, 0, 0, 0.015, 5.2, 23800.458, 3, 53, 0, 0.015, 5.3, 6035.000, -2, -19, 0, 0.015, 1.2, 8251.139, 2, 25, 0, 0.015, 3.6, -8.860, 0, 0, 0, 0.015, 0.8, 882.739, 0, 0, 0, 0.015, 3.0, 1021.329, 0, 0, 0, 0.015, 0.6, 23296.107, 1, 31, 0, 0.014, 5.4, 7227.181, 2, 25, 0, 0.014, 0.1, 7213.352, -2, -19, 0, 0.014, 4.0, 15506.706, 3, 50, 0, 0.014, 3.4, 7214.774, -2, -19, 0, 0.014, 4.6, 6665.385, -2, -19, 0, 0.014, 0.1, -8.636, -2, -22, 0, 0.014, 3.1, 15465.202, -1, 6, 0, 0.014, 4.9, 508.863, 0, 0, 0, 0.014, 3.5, 8406.244, 2, 25, 0, 0.014, 1.3, 13313.497, -8, -82, 0, 0.014, 2.8, 49276.619, -3, 0, 0, 0.014, 0.1, 30528.194, -3, -10, 0, 0.013, 1.7, 25128.050, 1, 31, 0, 0.013, 2.9, 14128.405, -1, 6, 0, 0.013, 3.4, 57395.761, 3, 80, 0, 0.013, 2.7, 13029.546, -1, 6, 0, 0.013, 3.9, 7802.556, -2, -19, 0, 0.013, 1.6, 8258.802, -2, -19, 0, 0.013, 2.2, 8417.709, -2, -19, 0, 0.013, 0.7, 9965.210, -2, -19, 0, 0.013, 3.4, 50391.247, 0, 48, 0, 0.013, 3.0, 7134.433, -2, -19, 0, 0.013, 2.9, 30599.182, -5, -31, 0, 0.013, 3.6, -9723.857, 1, 0, 0, 0.013, 4.8, 7607.084, -2, -19, 0, 0.012, 0.8, 23837.689, 1, 35, 0, 0.012, 3.6, 4.409, -4, -44, 0, 0.012, 5.0, 16657.031, 3, 50, 0, 0.012, 4.4, 16657.735, 3, 50, 0, 0.012, 1.1, 15578.803, -4, -38, 0, 0.012, 6.0, -11.490, 0, 0, 0, 0.012, 1.9, 8164.398, 0, 0, 0, 0.012, 2.4, 31852.372, -4, -17, 0, 0.012, 2.4, 6607.085, -2, -19, 0, 0.012, 4.2, 8359.870, 0, 0, 0, 0.012, 0.5, 5799.713, -2, -19, 0, 0.012, 2.7, 7220.622, 0, 0, 0, 0.012, 4.3, -139.720, 0, 0, 0, 0.012, 2.3, 13728.836, -2, -16, 0, 0.011, 3.6, 14912.146, 1, 31, 0, 0.011, 4.7, 14916.748, -2, -19, 0},
	{1.67680, 4.66926, 628.301955, -0.0266, 0.1, -0.005, 0.51642, 3.3721, 6585.760910, -2.158, -18.9, 0.09, 0.41383, 5.7277, 14914.452335, -0.635, 6.2, -0.04, 0.37115, 3.9695, 7700.389469, 1.550, 25.0, -0.12, 0.27560, 0.7416, 8956.993380, 1.496, 25.1, -0.13, 0.24599, 4.2253, -2.301200, 1.523, 25.1, -0.12, 0.07118, 0.1443, 7842.36482, -2.211, -19, 0.08, 0.06128, 2.4998, 16171.05625, -0.688, 6, 0, 0.04516, 0.443, 8399.67910, -0.36, 3, 0, 0.04048, 5.771, 14286.15038, -0.61, 6, 0, 0.03747, 4.626, 1256.60391, -0.05, 0, 0, 0.03707, 3.415, 5957.45895, -2.13, -19, 0.1, 0.03649, 1.800, 23243.14376, 0.89, 31, -0.2, 0.02438, 0.042, 16029.08089, 3.07, 50, -0.2, 0.02165, 1.017, -1742.93051, -3.68, -44, 0.2, 0.01923, 3.097, 17285.68480, 3.02, 50, -0.3, 0.01692, 1.280, 0.3286, 1.52, 25, -0.1, 0.01361, 0.298, 8326.3902, 3.05, 50, -0.2, 0.01293, 4.013, 7072.0875, 1.58, 25, -0.1, 0.01276, 4.413, 8330.9926, 0, 0, 0, 0.01270, 0.101, 8470.6668, -2.24, -19, 0.1, 0.01097, 1.203, 22128.5152, -2.82, -13, 0, 0.01088, 2.545, 15542.7543, -0.66, 6, 0, 0.00835, 0.190, 7214.0629, -2.18, -19, 0.1, 0.00734, 4.855, 24499.7477, 0.83, 31, -0.2, 0.00686, 5.130, 13799.8238, -4.34, -38, 0.2, 0.00631, 0.930, -486.3266, -3.73, -44, 0, 0.00585, 0.699, 9585.2953, 1.5, 25, 0, 0.00566, 4.073, 8328.3391, 1.5, 25, 0, 0.00566, 0.638, 8329.0437, 1.5, 25, 0, 0.00539, 2.472, -1952.4800, 0.6, 7, 0, 0.00509, 2.88, -0.7113, 0, 0, 0, 0.00469, 3.56, 30457.2066, -1.3, 12, 0, 0.00387, 0.78, -0.3523, 0, 0, 0, 0.00378, 1.84, 22614.8418, 0.9, 31, 0, 0.00362, 5.53, -695.8761, 0.6, 7, 0, 0.00317, 2.80, 16728.3705, 1.2, 28, 0, 0.00303, 6.07, 157.7344, 0, 0, 0, 0.00300, 2.53, 33.7570, -0.3, -4, 0, 0.00295, 4.16, 31571.8352, 2.4, 56, 0, 0.00289, 5.98, 7211.7617, -0.7, 6, 0, 0.00285, 2.06, 15540.4531, 0.9, 31, 0, 0.00283, 2.65, 2.6298, 0, 0, 0, 0.00282, 6.17, 15545.0555, -2.2, -19, 0, 0.00278, 1.23, -39.8149, 0, 0, 0, 0.00272, 3.82, 7216.3641, -3.7, -44, 0, 0.00270, 4.37, 70.9877, -1.9, -22, 0, 0.00256, 5.81, 13657.8484, -0.6, 6, 0, 0.00244, 5.64, -0.2237, 1.5, 25, 0, 0.00240, 2.96, 8311.7707, -2.2, -19, 0, 0.00239, 0.87, -33.7814, 0.3, 4, 0, 0.00216, 2.31, 15.9995, -2.2, -19, 0, 0.00186, 3.46, 5329.1570, -2.1, -19, 0, 0.00169, 2.40, 24357.772, 4.6, 75, 0, 0.00161, 5.80, 8329.403, 1.5, 25, 0, 0.00161, 5.20, 8327.980, 1.5, 25, 0, 0.00160, 4.26, 23385.119, -2.9, -13, 0, 0.00156, 1.26, 550.755, 0, 0, 0, 0.00155, 1.25, 21500.213, -2.8, -13, 0, 0.00152, 0.60, -16.921, -3.7, -44, 0, 0.00150, 2.71, -79.630, 0, 0, 0, 0.00150, 5.29, 15.542, 0, 0, 0, 0.00148, 1.06, -2371.232, -3.7, -44, 0, 0.00141, 0.77, 8328.691, 1.5, 25, 0, 0.00141, 3.67, 7143.075, -0.3, 0, 0, 0.00138, 5.45, 25614.376, 4.5, 75, 0, 0.00129, 4.90, 23871.446, 0.9, 31, 0, 0.00126, 4.03, 141.975, -3.8, -44, 0, 0.00124, 6.01, 522.369, 0, 0, 0, 0.00120, 4.94, -10071.622, -5.2, -69, 0, 0.00118, 5.07, -15.419, -2.2, -19, 0, 0.00107, 3.49, 23452.693, -3.4, -20, 0, 0.00104, 4.78, 17495.234, -1.3, 0, 0, 0.00103, 1.44, -18.049, -2.2, -19, 0, 0.00102, 5.63, 15542.402, -0.7, 6, 0, 0.00102, 2.59, 15543.107, -0.7, 6, 0, 0.00100, 4.11, -6.559, -1.9, -22, 0, 0.00097, 0.08, 15400.779, 3.1, 50, 0, 0.00096, 5.84, 31781.385, -1.9, 5, 0, 0.00094, 1.08, 8328.363, 0, 0, 0, 0.00094, 2.46, 16799.358, -0.7, 6, 0, 0.00094, 1.69, 6376.211, 2.2, 32, 0, 0.00093, 3.64, 8329.020, 3.0, 50, 0, 0.00093, 2.65, 16655.082, 4.6, 75, 0, 0.00090, 1.90, 15056.428, -4.4, -38, 0, 0.00089, 1.59, 52.969, 0, 0, 0, 0.00088, 2.02, -8257.704, -3.4, -47, 0, 0.00088, 3.02, 7213.711, -2.2, -19, 0, 0.00087, 0.50, 7214.415, -2.2, -19, 0, 0.00087, 0.49, 16659.684, 1.5, 25, 0, 0.00082, 5.64, -4.931, 1.5, 25, 0, 0.00079, 5.17, 13171.522, -4.3, -38, 0, 0.00076, 3.60, 29828.905, -1.3, 12, 0, 0.00076, 4.08, 24567.322, 0.3, 24, 0, 0.00076, 4.58, 1884.906, -0.1, 0, 0, 0.00073, 0.33, 31713.811, -1.4, 12, 0, 0.00073, 0.93, 32828.439, 2.4, 56, 0, 0.00071, 5.91, 38785.898, 0.2, 37, 0, 0.00069, 2.20, 15613.742, -2.5, -16, 0, 0.00066, 3.87, 15.732, -2.5, -23, 0, 0.00066, 0.86, 25823.926, 0.2, 24, 0, 0.00065, 2.52, 8170.957, 1.5, 25, 0, 0.00063, 0.18, 8322.132, -0.3, 0, 0, 0.00060, 5.84, 8326.062, 1.5, 25, 0, 0.00060, 5.15, 8331.321, 1.5, 25, 0, 0.00060, 2.18, 8486.426, 1.5, 25, 0, 0.00058, 2.30, -1.731, -4, -44, 0, 0.00058, 5.43, 14357.138, -2, -16, 0, 0.00057, 3.09, 8294.910, 2, 29, 0, 0.00057, 4.67, -8362.473, -1, -21, 0, 0.00056, 4.15, 16833.151, -1, 0, 0, 0.00054, 1.93, 7056.329, -2, -19, 0, 0.00054, 5.27, 8315.574, -2, -19, 0, 0.00052, 5.6, 8311.418, -2, -19, 0, 0.00052, 2.7, -77.552, 0, 0, 0, 0.00051, 4.3, 7230.984, 2, 25, 0, 0.00050, 0.4, -0.508, 0, 0, 0, 0.00049, 5.4, 7211.433, -2, -19, 0, 0.00049, 4.4, 7216.693, -2, -19, 0, 0.00049, 4.3, 16864.631, 0, 24, 0, 0.00049, 2.2, 16869.234, -3, -26, 0, 0.00047, 6.1, 627.596, 0, 0, 0, 0.00047, 5.0, 12.619, 1, 7, 0, 0.00045, 4.9, -8815.018, -5, -69, 0, 0.00044, 1.6, 62.133, -2, -19, 0, 0.00042, 2.9, -13.118, -4, -44, 0, 0.00042, 4.1, -119.445, 0, 0, 0, 0.00041, 4.3, 22756.817, -3, -13, 0, 0.00041, 3.6, 8288.877, 2, 25, 0, 0.00040, 0.5, 6663.308, -2, -19, 0, 0.00040, 1.1, 8368.506, 2, 25, 0, 0.00039, 4.1, 6443.786, 2, 25, 0, 0.00039, 3.1, 16657.383, 3, 50, 0, 0.00038, 0.1, 16657.031, 3, 50, 0, 0.00038, 3.0, 16657.735, 3, 50, 0, 0.00038, 4.6, 23942.433, -1, 9, 0, 0.00037, 4.3, 15385.020, -1, 6, 0, 0.00037, 5.0, 548.678, 0, 0, 0, 0.00036, 1.8, 7213.352, -2, -19, 0, 0.00036, 1.7, 7214.774, -2, -19, 0, 0.00035, 1.1, 7777.936, 2, 25, 0, 0.00035, 1.6, -8.860, 0, 0, 0, 0.00035, 4.4, 23869.145, 2, 56, 0, 0.00035, 2.0, 6691.693, -2, -19, 0, 0.00034, 1.3, -1185.616, -2, -22, 0, 0.00034, 2.2, 23873.747, -1, 6, 0, 0.00033, 2.0, -235.287, 0, 0, 0, 0.00033, 3.1, 17913.987, 3, 50, 0, 0.00033, 1.0, 8351.233, -2, -19, 0},
	{0.004870, 4.6693, 628.30196, -0.027, 0, -0.01, 0.002280, 2.6746, -2.30120, 1.523, 25, -0.12, 0.001500, 3.372, 6585.76091, -2.16, -19, 0.1, 0.001200, 5.728, 14914.45233, -0.64, 6, 0, 0.001080, 3.969, 7700.38947, 1.55, 25, -0.1, 0.000800, 0.742, 8956.99338, 1.50, 25, -0.1, 0.000254, 6.002, 0.3286, 1.52, 25, -0.1, 0.000210, 0.144, 7842.3648, -2.21, -19, 0, 0.000180, 2.500, 16171.0562, -0.7, 6, 0, 0.000130, 0.44, 8399.6791, -0.4, 3, 0, 0.000126, 5.03, 8326.3902, 3.0, 50, 0, 0.000120, 5.77, 14286.1504, -0.6, 6, 0, 0.000118, 5.96, 8330.9926, 0, 0, 0, 0.000110, 1.80, 23243.1438, 0.9, 31, 0, 0.000110, 3.42, 5957.4590, -2.1, -19, 0, 0.000110, 4.63, 1256.6039, -0.1, 0, 0, 0.000099, 4.70, -0.7113, 0, 0, 0, 0.000070, 0.04, 16029.0809, 3.1, 50, 0, 0.000070, 5.14, 8328.3391, 1.5, 25, 0, 0.000070, 5.85, 8329.0437, 1.5, 25, 0, 0.000060, 1.02, -1742.9305, -3.7, -44, 0, 0.000060, 3.10, 17285.6848, 3.0, 50, 0, 0.000054, 5.69, -0.352, 0, 0, 0, 0.000043, 0.52, 15.542, 0, 0, 0, 0.000041, 2.03, 2.630, 0, 0, 0, 0.000040, 0.10, 8470.667, -2.2, -19, 0, 0.000040, 4.01, 7072.088, 1.6, 25, 0, 0.000036, 2.93, -8.860, -0.3, 0, 0, 0.000030, 1.20, 22128.515, -2.8, -13, 0, 0.000030, 2.54, 15542.754, -0.7, 6, 0, 0.000027, 4.43, 7211.762, -0.7, 6, 0, 0.000026, 0.51, 15540.453, 0.9, 31, 0, 0.000026, 1.44, 15545.055, -2.2, -19, 0, 0.000025, 5.37, 7216.364, -3.7, -44, 0},
	{0.00001200, 1.041, -2.3012, 1.52, 25, -0.1, 0.00000170, 0.31, -0.711, 0, 0, 0},
}
View Source
var ZodiacNames = []string{"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"}

ZodiacNames 生肖名称

View Source
var ZoneNames = []string{"东", "北", "西", "南"}

ZoneNames 宫名称

Functions

func CalcQi

func CalcQi(jd float64) float64

func CalcShuo

func CalcShuo(jd float64) float64

func DtT

func DtT(t float64) float64

func QiAccurate

func QiAccurate(w float64) float64

func QiAccurate2

func QiAccurate2(jd float64) float64

func SaLonT

func SaLonT(w float64) float64

Types

type AbstractChildLimitProvider added in v1.0.1

type AbstractChildLimitProvider struct {
	IChildLimitProvider
}

AbstractChildLimitProvider 童限计算抽象

type AbstractCulture

type AbstractCulture struct {
	Culture
}

AbstractCulture 传统文化抽象

func (AbstractCulture) Equals

func (o AbstractCulture) Equals(target AbstractCulture) bool

func (AbstractCulture) GetName

func (o AbstractCulture) GetName() string

func (AbstractCulture) IndexOf

func (o AbstractCulture) IndexOf(index int, size int) int

IndexOf 转换为不超范围的索引

func (AbstractCulture) String

func (o AbstractCulture) String() string

type AbstractCultureDay

type AbstractCultureDay struct {
	AbstractCulture
	// contains filtered or unexported fields
}

AbstractCultureDay 带天索引的传统文化抽象

func (AbstractCultureDay) GetCulture

func (o AbstractCultureDay) GetCulture() Culture

func (AbstractCultureDay) GetDayIndex

func (o AbstractCultureDay) GetDayIndex() int

GetDayIndex 天索引

func (AbstractCultureDay) GetName

func (o AbstractCultureDay) GetName() string

func (AbstractCultureDay) New

func (AbstractCultureDay) New(culture Culture, dayIndex int) AbstractCultureDay

func (AbstractCultureDay) String

func (o AbstractCultureDay) String() string

type AbstractFestival added in v1.4.3

type AbstractFestival struct {
	AbstractTyme
	// contains filtered or unexported fields
}

AbstractFestival 节日抽象

func (AbstractFestival) GetDay added in v1.4.3

func (o AbstractFestival) GetDay() DayUnit

GetDay 日

func (AbstractFestival) GetIndex added in v1.4.3

func (o AbstractFestival) GetIndex() int

GetIndex 索引

func (AbstractFestival) GetName added in v1.4.3

func (o AbstractFestival) GetName() string

func (AbstractFestival) GetType deprecated added in v1.4.3

func (o AbstractFestival) GetType() FestivalType

Deprecated:

func (AbstractFestival) New added in v1.4.3

func (AbstractFestival) New(festivalType FestivalType, index int, event Event, day DayUnit) AbstractFestival

func (AbstractFestival) String added in v1.4.3

func (o AbstractFestival) String() string

type AbstractTyme

type AbstractTyme struct {
	AbstractCulture
	Tyme
}

AbstractTyme 抽象Tyme

type Animal

type Animal struct {
	LoopTyme
}

Animal 动物

func (Animal) FromIndex

func (Animal) FromIndex(index int) Animal

func (Animal) FromName

func (Animal) FromName(name string) (*Animal, error)

func (Animal) Next

func (o Animal) Next(n int) Animal

type Beast

type Beast struct {
	LoopTyme
}

Beast 神兽

func (Beast) FromIndex

func (Beast) FromIndex(index int) Beast

func (Beast) FromName

func (Beast) FromName(name string) (*Beast, error)

func (Beast) GetZone

func (o Beast) GetZone() Zone

GetZone 宫

func (Beast) Next

func (o Beast) Next(n int) Beast

type ChildLimit

type ChildLimit struct {
	// contains filtered or unexported fields
}

ChildLimit 童限

func (ChildLimit) FromSolarTime

func (ChildLimit) FromSolarTime(birthTime SolarTime, gender Gender) ChildLimit

func (ChildLimit) GetDayCount

func (o ChildLimit) GetDayCount() int

GetDayCount 日数

func (ChildLimit) GetDecadeFortune added in v1.3.0

func (o ChildLimit) GetDecadeFortune() DecadeFortune

GetDecadeFortune 所属大运

func (ChildLimit) GetEightChar

func (o ChildLimit) GetEightChar() EightChar

GetEightChar 八字

func (ChildLimit) GetEndAge added in v1.3.0

func (o ChildLimit) GetEndAge() int

GetEndAge 结束年龄

func (ChildLimit) GetEndLunarYear deprecated added in v1.0.5

func (o ChildLimit) GetEndLunarYear() LunarYear

Deprecated: Use GetEndSixtyCycleYear instead.

func (ChildLimit) GetEndSixtyCycleYear added in v1.3.0

func (o ChildLimit) GetEndSixtyCycleYear() SixtyCycleYear

GetEndSixtyCycleYear 结束(即起运)干支年

func (ChildLimit) GetEndTime

func (o ChildLimit) GetEndTime() SolarTime

GetEndTime 结束(即开始起运)的公历时刻

func (ChildLimit) GetGender

func (o ChildLimit) GetGender() Gender

GetGender 性别

func (ChildLimit) GetHourCount

func (o ChildLimit) GetHourCount() int

GetHourCount 小时数

func (ChildLimit) GetMinuteCount

func (o ChildLimit) GetMinuteCount() int

GetMinuteCount 分钟数

func (ChildLimit) GetMonthCount

func (o ChildLimit) GetMonthCount() int

GetMonthCount 月数

func (ChildLimit) GetStartAge added in v1.3.0

func (o ChildLimit) GetStartAge() int

GetStartAge 开始年龄

func (ChildLimit) GetStartDecadeFortune

func (o ChildLimit) GetStartDecadeFortune() DecadeFortune

GetStartDecadeFortune 起运大运

func (ChildLimit) GetStartFortune

func (o ChildLimit) GetStartFortune() Fortune

GetStartFortune 小运

func (ChildLimit) GetStartSixtyCycleYear added in v1.3.0

func (o ChildLimit) GetStartSixtyCycleYear() SixtyCycleYear

GetStartSixtyCycleYear 开始(即出生)干支年

func (ChildLimit) GetStartTime

func (o ChildLimit) GetStartTime() SolarTime

GetStartTime 开始(即出生)的公历时刻

func (ChildLimit) GetYearCount

func (o ChildLimit) GetYearCount() int

GetYearCount 年数

func (ChildLimit) IsForward

func (o ChildLimit) IsForward() bool

IsForward 是否顺推

type ChildLimitInfo

type ChildLimitInfo struct {
	// contains filtered or unexported fields
}

ChildLimitInfo 童限信息

func (ChildLimitInfo) GetDayCount

func (o ChildLimitInfo) GetDayCount() int

GetDayCount 日数

func (ChildLimitInfo) GetEndTime

func (o ChildLimitInfo) GetEndTime() SolarTime

GetEndTime 结束(即开始起运)的公历时刻

func (ChildLimitInfo) GetHourCount

func (o ChildLimitInfo) GetHourCount() int

GetHourCount 小时数

func (ChildLimitInfo) GetMinuteCount

func (o ChildLimitInfo) GetMinuteCount() int

GetMinuteCount 分钟数

func (ChildLimitInfo) GetMonthCount

func (o ChildLimitInfo) GetMonthCount() int

GetMonthCount 月数

func (ChildLimitInfo) GetStartTime

func (o ChildLimitInfo) GetStartTime() SolarTime

GetStartTime 开始(即出生)的公历时刻

func (ChildLimitInfo) GetYearCount

func (o ChildLimitInfo) GetYearCount() int

GetYearCount 年数

func (ChildLimitInfo) New

func (ChildLimitInfo) New(startTime SolarTime, endTime SolarTime, yearCount int, monthCount int, dayCount int, hourCount int, minuteCount int) ChildLimitInfo

type China95ChildLimitProvider

type China95ChildLimitProvider struct {
	AbstractChildLimitProvider
}

China95ChildLimitProvider 元亨利贞的童限计算

func (China95ChildLimitProvider) GetInfo

func (o China95ChildLimitProvider) GetInfo(birthTime SolarTime, term SolarTerm) ChildLimitInfo

type Constellation

type Constellation struct {
	LoopTyme
}

Constellation 星座

func (Constellation) FromIndex

func (Constellation) FromIndex(index int) Constellation

func (Constellation) FromName

func (Constellation) FromName(name string) (*Constellation, error)

func (Constellation) Next

func (o Constellation) Next(n int) Constellation

type Culture

type Culture interface {

	// GetName 名称
	GetName() string
}

Culture 传统文化(民俗)

type DayUnit added in v1.3.9

type DayUnit struct {
	MonthUnit
	// contains filtered or unexported fields
}

DayUnit 日

func (DayUnit) GetDay added in v1.3.9

func (o DayUnit) GetDay() int

GetDay 日

type DecadeFortune

type DecadeFortune struct {
	AbstractTyme
	// contains filtered or unexported fields
}

DecadeFortune 大运(10年1大运)

func (DecadeFortune) FromChildLimit

func (DecadeFortune) FromChildLimit(childLimit ChildLimit, index int) DecadeFortune

func (DecadeFortune) GetEndAge

func (o DecadeFortune) GetEndAge() int

GetEndAge 结束年龄

func (DecadeFortune) GetEndLunarYear deprecated

func (o DecadeFortune) GetEndLunarYear() LunarYear

Deprecated: Use GetEndSixtyCycleYear instead.

func (DecadeFortune) GetEndSixtyCycleYear added in v1.3.0

func (o DecadeFortune) GetEndSixtyCycleYear() SixtyCycleYear

GetEndSixtyCycleYear 结束干支年

func (DecadeFortune) GetName

func (o DecadeFortune) GetName() string

func (DecadeFortune) GetSixtyCycle

func (o DecadeFortune) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (DecadeFortune) GetStartAge

func (o DecadeFortune) GetStartAge() int

GetStartAge 开始年龄

func (DecadeFortune) GetStartFortune

func (o DecadeFortune) GetStartFortune() Fortune

GetStartFortune 开始小运

func (DecadeFortune) GetStartLunarYear deprecated

func (o DecadeFortune) GetStartLunarYear() LunarYear

Deprecated: Use GetStartSixtyCycleYear instead.

func (DecadeFortune) GetStartSixtyCycleYear added in v1.3.0

func (o DecadeFortune) GetStartSixtyCycleYear() SixtyCycleYear

GetStartSixtyCycleYear 开始干支年

func (DecadeFortune) Next

func (o DecadeFortune) Next(n int) DecadeFortune

func (DecadeFortune) String

func (o DecadeFortune) String() string

type DefaultChildLimitProvider

type DefaultChildLimitProvider struct {
	AbstractChildLimitProvider
}

DefaultChildLimitProvider 默认的童限计算

func (DefaultChildLimitProvider) GetInfo

func (o DefaultChildLimitProvider) GetInfo(birthTime SolarTime, term SolarTerm) ChildLimitInfo

type DefaultEightCharProvider added in v1.0.1

type DefaultEightCharProvider struct {
	IEightCharProvider
}

DefaultEightCharProvider 默认的八字计算(晚子时算第二天)

func (DefaultEightCharProvider) GetEightChar added in v1.0.1

func (o DefaultEightCharProvider) GetEightChar(hour LunarHour) EightChar

type Dipper

type Dipper struct {
	LoopTyme
}

Dipper 北斗九星

func (Dipper) FromIndex

func (Dipper) FromIndex(index int) Dipper

func (Dipper) FromName

func (Dipper) FromName(name string) (*Dipper, error)

func (Dipper) Next

func (o Dipper) Next(n int) Dipper

type Direction

type Direction struct {
	LoopTyme
}

Direction 方位

func (Direction) FromIndex

func (Direction) FromIndex(index int) Direction

func (Direction) FromName

func (Direction) FromName(name string) (*Direction, error)

func (Direction) GetElement

func (o Direction) GetElement() Element

GetElement 五行

func (Direction) GetLand

func (o Direction) GetLand() Land

GetLand 九野

func (Direction) Next

func (o Direction) Next(n int) Direction

type Dog

type Dog struct {
	LoopTyme
}

Dog 三伏

func (Dog) FromIndex

func (Dog) FromIndex(index int) Dog

func (Dog) FromName

func (Dog) FromName(name string) (*Dog, error)

func (Dog) Next

func (o Dog) Next(n int) Dog

type DogDay

type DogDay struct {
	AbstractCultureDay
}

DogDay 三伏天

func (DogDay) GetDog

func (o DogDay) GetDog() Dog

GetDog 三伏

func (DogDay) New

func (DogDay) New(o Dog, index int) DogDay

type Duty

type Duty struct {
	LoopTyme
}

Duty 建除十二值神

func (Duty) FromIndex

func (Duty) FromIndex(index int) Duty

func (Duty) FromName

func (Duty) FromName(name string) (*Duty, error)

func (Duty) Next

func (o Duty) Next(n int) Duty

type EarthBranch

type EarthBranch struct {
	LoopTyme
}

EarthBranch 地支(地元)

func (EarthBranch) Combine

func (o EarthBranch) Combine(target EarthBranch) *Element

Combine 合化(子丑合化土,寅亥合化木,卯戌合化火,辰酉合化金,巳申合化水,午未合化土),如果无法合化,返回nil

func (EarthBranch) Equals

func (o EarthBranch) Equals(target EarthBranch) bool

func (EarthBranch) FromIndex

func (EarthBranch) FromIndex(index int) EarthBranch

func (EarthBranch) FromName

func (EarthBranch) FromName(name string) (*EarthBranch, error)

func (EarthBranch) GetCombine

func (o EarthBranch) GetCombine() EarthBranch

GetCombine 六合(子丑合,寅亥合,卯戌合,辰酉合,巳申合,午未合)

func (EarthBranch) GetDirection

func (o EarthBranch) GetDirection() Direction

GetDirection 方位

func (EarthBranch) GetElement

func (o EarthBranch) GetElement() Element

GetElement 五行

func (EarthBranch) GetHarm

func (o EarthBranch) GetHarm() EarthBranch

GetHarm 六害(子未害、丑午害、寅巳害、卯辰害、申亥害、酉戌害)

func (EarthBranch) GetHideHeavenStemMain

func (o EarthBranch) GetHideHeavenStemMain() HeavenStem

GetHideHeavenStemMain 藏干之本气

func (EarthBranch) GetHideHeavenStemMiddle

func (o EarthBranch) GetHideHeavenStemMiddle() *HeavenStem

GetHideHeavenStemMiddle 藏干之中气,无中气返回nil

func (EarthBranch) GetHideHeavenStemResidual

func (o EarthBranch) GetHideHeavenStemResidual() *HeavenStem

GetHideHeavenStemResidual 藏干之余气,无余气返回nil

func (EarthBranch) GetHideHeavenStems added in v1.0.5

func (o EarthBranch) GetHideHeavenStems() []HideHeavenStem

GetHideHeavenStems 藏干列表

func (EarthBranch) GetOminous

func (o EarthBranch) GetOminous() Direction

GetOminous 煞(逢巳日、酉日、丑日必煞东;亥日、卯日、未日必煞西;申日、子日、辰日必煞南;寅日、午日、戌日必煞北。)

func (EarthBranch) GetOpposite

func (o EarthBranch) GetOpposite() EarthBranch

GetOpposite 六冲(子午冲,丑未冲,寅申冲,辰戌冲,卯酉冲,巳亥冲)

func (EarthBranch) GetPengZuEarthBranch

func (o EarthBranch) GetPengZuEarthBranch() PengZuEarthBranch

GetPengZuEarthBranch 地支彭祖百忌

func (EarthBranch) GetYinYang

func (o EarthBranch) GetYinYang() YinYang

GetYinYang 阴阳

func (EarthBranch) GetZodiac

func (o EarthBranch) GetZodiac() Zodiac

GetZodiac 生肖

func (EarthBranch) Next

func (o EarthBranch) Next(n int) EarthBranch

type Ecliptic

type Ecliptic struct {
	LoopTyme
}

Ecliptic 黄道黑道

func (Ecliptic) FromIndex

func (Ecliptic) FromIndex(index int) Ecliptic

func (Ecliptic) FromName

func (Ecliptic) FromName(name string) (*Ecliptic, error)

func (Ecliptic) GetLuck

func (o Ecliptic) GetLuck() Luck

GetLuck 吉凶

func (Ecliptic) Next

func (o Ecliptic) Next(n int) Ecliptic

type EightChar

type EightChar struct {
	AbstractCulture
	// contains filtered or unexported fields
}

EightChar 八字

func (EightChar) Equals

func (o EightChar) Equals(target EightChar) bool

func (EightChar) FromSixtyCycle added in v1.3.8

func (EightChar) FromSixtyCycle(year SixtyCycle, month SixtyCycle, day SixtyCycle, hour SixtyCycle) EightChar

func (EightChar) GetBodySign

func (o EightChar) GetBodySign() SixtyCycle

GetBodySign 身宫

func (EightChar) GetDay

func (o EightChar) GetDay() SixtyCycle

GetDay 日柱

func (EightChar) GetDuty deprecated

func (o EightChar) GetDuty() Duty

Deprecated: Use SixtyCycleDay.GetDuty instead.

func (EightChar) GetFetalBreath

func (o EightChar) GetFetalBreath() SixtyCycle

GetFetalBreath 胎息

func (EightChar) GetFetalOrigin

func (o EightChar) GetFetalOrigin() SixtyCycle

GetFetalOrigin 胎元

func (EightChar) GetHour

func (o EightChar) GetHour() SixtyCycle

GetHour 时柱

func (EightChar) GetMonth

func (o EightChar) GetMonth() SixtyCycle

GetMonth 月柱

func (EightChar) GetName

func (o EightChar) GetName() string

func (EightChar) GetOwnSign

func (o EightChar) GetOwnSign() SixtyCycle

GetOwnSign 命宫

func (EightChar) GetSolarTimes

func (o EightChar) GetSolarTimes(startYear int, endYear int) []SolarTime

GetSolarTimes 公历时刻列表(支持1-9999年)

func (EightChar) GetYear

func (o EightChar) GetYear() SixtyCycle

GetYear 年柱

func (EightChar) New

func (EightChar) New(year string, month string, day string, hour string) (*EightChar, error)

func (EightChar) String

func (o EightChar) String() string

type Element

type Element struct {
	LoopTyme
}

Element 五行

func (Element) FromIndex

func (Element) FromIndex(index int) Element

func (Element) FromName

func (Element) FromName(name string) (*Element, error)

func (Element) GetDirection

func (o Element) GetDirection() Direction

GetDirection 方位

func (Element) GetReinforce

func (o Element) GetReinforce() Element

GetReinforce 我生者

func (Element) GetReinforced

func (o Element) GetReinforced() Element

GetReinforced 生我者

func (Element) GetRestrain

func (o Element) GetRestrain() Element

GetRestrain 我克者

func (Element) GetRestrained

func (o Element) GetRestrained() Element

GetRestrained 克我者

func (Element) Next

func (o Element) Next(n int) Element

type Event added in v1.4.1

type Event struct {
	AbstractCulture
	// contains filtered or unexported fields
}

Event 事件

func NewEvent added in v1.4.3

func NewEvent(name string, data string) (*Event, error)

func (Event) All added in v1.4.1

func (Event) All() []Event

All 所有事件

func (Event) Builder added in v1.4.1

func (Event) Builder() *EventBuilder

Builder 事件构造器

func (Event) FromName added in v1.4.1

func (Event) FromName(name string) *Event

FromName 从名称获取事件

func (Event) FromSolarDay added in v1.4.1

func (Event) FromSolarDay(d SolarDay) []Event

FromSolarDay 指定公历日的事件列表

func (Event) GetData added in v1.4.1

func (o Event) GetData() string

GetData 事件数据

func (Event) GetMonth added in v1.4.3

func (o Event) GetMonth(year int) []int

func (Event) GetName added in v1.4.1

func (o Event) GetName() string

GetName 事件名称

func (Event) GetSolarDay added in v1.4.1

func (o Event) GetSolarDay(year int) *SolarDay

GetSolarDay 公历日,如果当年没有该事件,返回nil

func (Event) GetStartYear added in v1.4.1

func (o Event) GetStartYear() int

GetStartYear 事件起始年

func (Event) GetType added in v1.4.1

func (o Event) GetType() EventType

GetType 事件类型

func (Event) GetValue added in v1.4.3

func (o Event) GetValue(index int) int

func (Event) Validate added in v1.4.1

func (Event) Validate(data string) error

type EventBuilder added in v1.4.1

type EventBuilder struct {
	// contains filtered or unexported fields
}

EventBuilder 事件构造器

func (EventBuilder) Build added in v1.4.1

func (o EventBuilder) Build() (*Event, error)

Build 生成事件

func (EventBuilder) LunarDay added in v1.4.1

func (o EventBuilder) LunarDay(lunarMonth, lunarDay, delayDays int) EventBuilder

LunarDay 农历日期

func (EventBuilder) Name added in v1.4.1

func (o EventBuilder) Name(name string) EventBuilder

Name 设置事件名称

func (EventBuilder) Offset added in v1.4.1

func (o EventBuilder) Offset(days int) EventBuilder

Offset 偏移天数(最远支持-31至31天)

func (EventBuilder) SolarDay added in v1.4.1

func (o EventBuilder) SolarDay(solarMonth, solarDay, delayDays int) EventBuilder

SolarDay 公历日期

func (EventBuilder) SolarWeek added in v1.4.1

func (o EventBuilder) SolarWeek(solarMonth, weekIndex, week int) EventBuilder

SolarWeek 几月第几个星期几

func (EventBuilder) StartYear added in v1.4.1

func (o EventBuilder) StartYear(year int) EventBuilder

StartYear 起始年

func (EventBuilder) TermDay added in v1.4.1

func (o EventBuilder) TermDay(termIndex, delayDays int) EventBuilder

TermDay 节气日期

func (EventBuilder) TermEarthBranch added in v1.4.1

func (o EventBuilder) TermEarthBranch(termIndex, earthBranchIndex, delayDays int) EventBuilder

TermEarthBranch 节气地支

func (EventBuilder) TermHeavenStem added in v1.4.1

func (o EventBuilder) TermHeavenStem(termIndex, heavenStemIndex, delayDays int) EventBuilder

TermHeavenStem 节气天干

type EventManager added in v1.4.1

type EventManager struct {
}

EventManager 事件管理器

func (EventManager) Remove added in v1.4.1

func (EventManager) Remove(name string)

Remove 通过事件名称移除事件

func (EventManager) UpdateEvent added in v1.4.1

func (EventManager) UpdateEvent(name string, event *Event)

UpdateEvent 新增或更新事件

func (EventManager) UpdateEventData added in v1.4.1

func (EventManager) UpdateEventData(name string, data string) error

UpdateEventData 新增或更新事件

type EventType added in v1.4.1

type EventType int

EventType 事件类型

const (
	// SOLAR_DAY 公历日期
	SOLAR_DAY EventType = iota
	// SOLAR_WEEK 几月第几个星期几
	SOLAR_WEEK
	// LUNAR_DAY 农历日期
	LUNAR_DAY
	// TERM_DAY 节气日期
	TERM_DAY
	// TERM_HS 节气天干
	TERM_HS
	// TERM_EB 节气地支
	TERM_EB
)

func NewEventType added in v1.4.1

func NewEventType(code int) EventType

func (EventType) GetCode added in v1.4.1

func (o EventType) GetCode() int

func (EventType) GetName added in v1.4.1

func (o EventType) GetName() string

func (EventType) String added in v1.4.1

func (o EventType) String() string

type FestivalType

type FestivalType int

FestivalType 节日类型 Deprecated

const (
	// DAY 日期
	DAY FestivalType = iota
	// TERM 节气
	TERM
	// EVE 除夕
	EVE
)

func NewFestivalType

func NewFestivalType(code int) FestivalType

func (FestivalType) GetCode

func (o FestivalType) GetCode() int

func (FestivalType) GetName

func (o FestivalType) GetName() string

func (FestivalType) String

func (o FestivalType) String() string

type FetusDay

type FetusDay struct {
	AbstractCulture
	// contains filtered or unexported fields
}

FetusDay 逐日胎神

func (FetusDay) FromLunarDay

func (FetusDay) FromLunarDay(lunarDay LunarDay) FetusDay

func (FetusDay) FromSixtyCycleDay added in v1.3.0

func (FetusDay) FromSixtyCycleDay(sixtyCycleDay SixtyCycleDay) FetusDay

func (FetusDay) GetDirection

func (o FetusDay) GetDirection() Direction

GetDirection 方位

func (FetusDay) GetFetusEarthBranch

func (o FetusDay) GetFetusEarthBranch() FetusEarthBranch

GetFetusEarthBranch 地支六甲胎神

func (FetusDay) GetFetusHeavenStem

func (o FetusDay) GetFetusHeavenStem() FetusHeavenStem

GetFetusHeavenStem 天干六甲胎神

func (FetusDay) GetName

func (o FetusDay) GetName() string

func (FetusDay) GetSide

func (o FetusDay) GetSide() Side

GetSide 内外

func (FetusDay) New added in v1.3.0

func (FetusDay) New(sixtyCycle SixtyCycle) FetusDay

func (FetusDay) String

func (o FetusDay) String() string

type FetusEarthBranch

type FetusEarthBranch struct {
	LoopTyme
}

FetusEarthBranch 地支六甲胎神(《地支六甲胎神歌》子午二日碓须忌,丑未厕道莫修移。寅申火炉休要动,卯酉大门修当避。辰戌鸡栖巳亥床,犯着六甲身堕胎。)

func (FetusEarthBranch) New

func (FetusEarthBranch) Next

type FetusHeavenStem

type FetusHeavenStem struct {
	LoopTyme
}

FetusHeavenStem 天干六甲胎神(《天干六甲胎神歌》甲己之日占在门,乙庚碓磨休移动。丙辛厨灶莫相干,丁壬仓库忌修弄。戊癸房床若移整,犯之孕妇堕孩童。)

func (FetusHeavenStem) New

func (FetusHeavenStem) New(index int) FetusHeavenStem

func (FetusHeavenStem) Next

type FetusMonth

type FetusMonth struct {
	LoopTyme
}

FetusMonth 逐月胎神(正十二月在床房,二三九十门户中,四六十一灶勿犯,五甲七子八厕凶。)

func (FetusMonth) FromLunarMonth

func (FetusMonth) FromLunarMonth(lunarMonth LunarMonth) *FetusMonth

FromLunarMonth 从农历月初始化

func (FetusMonth) New

func (FetusMonth) New(index int) FetusMonth

func (FetusMonth) Next

func (o FetusMonth) Next(n int) FetusMonth

type Fortune

type Fortune struct {
	AbstractTyme
	// contains filtered or unexported fields
}

Fortune 小运

func (Fortune) FromChildLimit

func (Fortune) FromChildLimit(childLimit ChildLimit, index int) Fortune

func (Fortune) GetAge

func (o Fortune) GetAge() int

GetAge 年龄

func (Fortune) GetLunarYear deprecated

func (o Fortune) GetLunarYear() LunarYear

Deprecated: Use GetSixtyCycleYear instead.

func (Fortune) GetName

func (o Fortune) GetName() string

func (Fortune) GetSixtyCycle

func (o Fortune) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (Fortune) GetSixtyCycleYear added in v1.3.0

func (o Fortune) GetSixtyCycleYear() SixtyCycleYear

GetSixtyCycleYear 干支年

func (Fortune) Next

func (o Fortune) Next(n int) Fortune

func (Fortune) String

func (o Fortune) String() string

type Gender

type Gender int

Gender 性别

const (
	// WOMAN 女
	WOMAN Gender = iota
	// MAN 男
	MAN
)

func NewGender

func NewGender(code int) Gender

func (Gender) GetCode

func (o Gender) GetCode() int

func (Gender) GetName

func (o Gender) GetName() string

func (Gender) String

func (o Gender) String() string

type God

type God struct {
	LoopTyme
}

God 神煞

func (God) FromIndex

func (God) FromIndex(index int) God

func (God) FromName

func (God) FromName(name string) (*God, error)

func (God) GetDayGods

func (o God) GetDayGods(month SixtyCycle, day SixtyCycle) ([]God, error)

GetDayGods 日神煞列表(吉神宜趋,凶神宜忌)

func (God) GetLuck

func (o God) GetLuck() Luck

GetLuck 吉凶

func (God) Next

func (o God) Next(n int) God

type HeavenStem

type HeavenStem struct {
	LoopTyme
}

HeavenStem 天干(天元)

func (HeavenStem) Combine

func (o HeavenStem) Combine(target HeavenStem) *Element

Combine 合化(甲己合化土,乙庚合化金,丙辛合化水,丁壬合化木,戊癸合化火),如果无法合化,返回nil

func (HeavenStem) Equals

func (o HeavenStem) Equals(target HeavenStem) bool

func (HeavenStem) FromIndex

func (HeavenStem) FromIndex(index int) HeavenStem

func (HeavenStem) FromName

func (HeavenStem) FromName(name string) (*HeavenStem, error)

func (HeavenStem) GetCombine

func (o HeavenStem) GetCombine() HeavenStem

GetCombine 五合(甲己合,乙庚合,丙辛合,丁壬合,戊癸合)

func (HeavenStem) GetDirection

func (o HeavenStem) GetDirection() Direction

GetDirection 方位

func (HeavenStem) GetElement

func (o HeavenStem) GetElement() Element

GetElement 五行

func (HeavenStem) GetJoyDirection

func (o HeavenStem) GetJoyDirection() Direction

GetJoyDirection 喜神方位(《喜神方位歌》甲己在艮乙庚乾,丙辛坤位喜神安。丁壬只在离宫坐,戊癸原在在巽间。)

func (HeavenStem) GetMascotDirection

func (o HeavenStem) GetMascotDirection() Direction

GetMascotDirection 福神方位(《福神方位歌》甲乙东南是福神,丙丁正东是堪宜,戊北己南庚辛坤,壬在乾方癸在西。)

func (HeavenStem) GetPengZuHeavenStem

func (o HeavenStem) GetPengZuHeavenStem() PengZuHeavenStem

GetPengZuHeavenStem 天干彭祖百忌

func (HeavenStem) GetTenStar

func (o HeavenStem) GetTenStar(target HeavenStem) TenStar

GetTenStar 十神(生我者,正印偏印。我生者,伤官食神。克我者,正官七杀。我克者,正财偏财。同我者,劫财比肩。)

func (HeavenStem) GetTerrain

func (o HeavenStem) GetTerrain(earthBranch EarthBranch) Terrain

GetTerrain 地势(长生十二神)

func (HeavenStem) GetWealthDirection

func (o HeavenStem) GetWealthDirection() Direction

GetWealthDirection 财神方位(《财神方位歌》甲乙东北是财神,丙丁向在西南寻,戊己正北坐方位,庚辛正东去安身,壬癸原来正南坐,便是财神方位真。)

func (HeavenStem) GetYangDirection

func (o HeavenStem) GetYangDirection() Direction

GetYangDirection 阳贵神方位(《阳贵神歌》甲戊坤艮位,乙己是坤坎,庚辛居离艮,丙丁兑与乾,震巽属何日,壬癸贵神安。)

func (HeavenStem) GetYinDirection

func (o HeavenStem) GetYinDirection() Direction

GetYinDirection 阴贵神方位(《阴贵神歌》甲戊见牛羊,乙己鼠猴乡,丙丁猪鸡位,壬癸蛇兔藏,庚辛逢虎马,此是贵神方。)

func (HeavenStem) GetYinYang

func (o HeavenStem) GetYinYang() YinYang

GetYinYang 阴阳

func (HeavenStem) Next

func (o HeavenStem) Next(n int) HeavenStem

type HideHeavenStem added in v1.0.5

type HideHeavenStem struct {
	AbstractCulture
	// contains filtered or unexported fields
}

HideHeavenStem 藏干(即人元,司令取天干,分野取天干的五行)

func (HideHeavenStem) FromIndex added in v1.0.5

func (HideHeavenStem) FromIndex(heavenStemIndex int, hideHeavenStemType HideHeavenStemType) HideHeavenStem

func (HideHeavenStem) GetHeavenStem added in v1.0.5

func (o HideHeavenStem) GetHeavenStem() HeavenStem

GetHeavenStem 天干

func (HideHeavenStem) GetName added in v1.0.5

func (o HideHeavenStem) GetName() string

func (HideHeavenStem) GetType added in v1.0.5

func (o HideHeavenStem) GetType() HideHeavenStemType

GetType 藏干类型

func (HideHeavenStem) New added in v1.0.5

func (HideHeavenStem) New(heavenStemName string, hideHeavenStemType HideHeavenStemType) (*HideHeavenStem, error)

func (HideHeavenStem) String added in v1.0.5

func (o HideHeavenStem) String() string

type HideHeavenStemDay added in v1.0.5

type HideHeavenStemDay struct {
	AbstractCultureDay
}

HideHeavenStemDay 人元司令分野(地支藏干+天索引)

func (HideHeavenStemDay) GetHideHeavenStem added in v1.0.5

func (o HideHeavenStemDay) GetHideHeavenStem() HideHeavenStem

GetHideHeavenStem 藏干

func (HideHeavenStemDay) GetName added in v1.0.5

func (o HideHeavenStemDay) GetName() string

func (HideHeavenStemDay) New added in v1.0.5

func (HideHeavenStemDay) String added in v1.0.5

func (o HideHeavenStemDay) String() string

type HideHeavenStemType added in v1.0.5

type HideHeavenStemType int

HideHeavenStemType 藏干类型

const (
	// RESIDUAL 余气
	RESIDUAL HideHeavenStemType = iota
	// MIDDLE 中气
	MIDDLE
	// MAIN 本气
	MAIN
)

func NewHideHeavenStemType added in v1.0.5

func NewHideHeavenStemType(code int) HideHeavenStemType

func (HideHeavenStemType) GetCode added in v1.0.5

func (o HideHeavenStemType) GetCode() int

func (HideHeavenStemType) GetName added in v1.0.5

func (o HideHeavenStemType) GetName() string

func (HideHeavenStemType) String added in v1.0.5

func (o HideHeavenStemType) String() string

type IChildLimitProvider added in v1.0.1

type IChildLimitProvider interface {

	// GetInfo 根据出生公历时刻和节令计算童限信息
	GetInfo(birthTime SolarTime, term SolarTerm) ChildLimitInfo
}

IChildLimitProvider 童限计算接口

var ChildLimitProvider IChildLimitProvider = DefaultChildLimitProvider{}

ChildLimitProvider 童限计算接口

type IEightCharProvider added in v1.0.1

type IEightCharProvider interface {

	// GetEightChar 根据农历时辰计算八字
	GetEightChar(hour LunarHour) EightChar
}

IEightCharProvider 八字计算接口

var EightCharProvider IEightCharProvider = DefaultEightCharProvider{}

EightCharProvider 八字计算接口

type JulianDay

type JulianDay struct {
	AbstractTyme
	// contains filtered or unexported fields
}

JulianDay 儒略日

func (JulianDay) FromJulianDay

func (JulianDay) FromJulianDay(day float64) JulianDay

func (JulianDay) FromYmdHms

func (JulianDay) FromYmdHms(year int, month int, day int, hour int, minute int, second int) JulianDay

func (JulianDay) GetDay

func (o JulianDay) GetDay() float64

GetDay 儒略日

func (JulianDay) GetName

func (o JulianDay) GetName() string

func (JulianDay) GetSolarDay

func (o JulianDay) GetSolarDay() SolarDay

GetSolarDay 公历日

func (JulianDay) GetSolarTime

func (o JulianDay) GetSolarTime() SolarTime

GetSolarTime 公历时刻

func (JulianDay) GetWeek

func (o JulianDay) GetWeek() Week

GetWeek 星期

func (JulianDay) Next

func (o JulianDay) Next(n int) JulianDay

func (JulianDay) String

func (o JulianDay) String() string

func (JulianDay) Subtract

func (o JulianDay) Subtract(target JulianDay) float64

Subtract 儒略日相减

type KitchenGodSteed added in v1.0.7

type KitchenGodSteed struct {
	// contains filtered or unexported fields
}

KitchenGodSteed 灶马头

func NewKitchenGodSteed added in v1.0.7

func NewKitchenGodSteed(lunarYear int) KitchenGodSteed

func (KitchenGodSteed) FromLunarYear added in v1.0.7

func (KitchenGodSteed) FromLunarYear(lunarYear int) KitchenGodSteed

func (KitchenGodSteed) GetCake added in v1.0.7

func (o KitchenGodSteed) GetCake() string

GetCake 几人分饼

func (KitchenGodSteed) GetCattle added in v1.0.7

func (o KitchenGodSteed) GetCattle() string

GetCattle 几牛耕田

func (KitchenGodSteed) GetChicken added in v1.0.7

func (o KitchenGodSteed) GetChicken() string

GetChicken 几鸡抢米

func (KitchenGodSteed) GetDragon added in v1.0.7

func (o KitchenGodSteed) GetDragon() string

GetDragon 几龙治水

func (KitchenGodSteed) GetField added in v1.0.7

func (o KitchenGodSteed) GetField() string

GetField 甲田几分

func (KitchenGodSteed) GetFlower added in v1.0.7

func (o KitchenGodSteed) GetFlower() string

GetFlower 花收几分

func (KitchenGodSteed) GetGold added in v1.0.7

func (o KitchenGodSteed) GetGold() string

GetGold 几日得金

func (KitchenGodSteed) GetGrass added in v1.0.7

func (o KitchenGodSteed) GetGrass() string

GetGrass 草子几分

func (KitchenGodSteed) GetHorse added in v1.0.7

func (o KitchenGodSteed) GetHorse() string

GetHorse 几马驮谷

func (KitchenGodSteed) GetMouse added in v1.0.7

func (o KitchenGodSteed) GetMouse() string

GetMouse 几鼠偷粮

func (KitchenGodSteed) GetPeopleCakes added in v1.0.7

func (o KitchenGodSteed) GetPeopleCakes() string

GetPeopleCakes 几人几丙

func (KitchenGodSteed) GetPeopleHoes added in v1.0.7

func (o KitchenGodSteed) GetPeopleHoes() string

GetPeopleHoes 几人几锄

func (KitchenGodSteed) GetPig added in v1.0.7

func (o KitchenGodSteed) GetPig() string

GetPig 几屠共猪

func (KitchenGodSteed) GetSilkworm added in v1.0.7

func (o KitchenGodSteed) GetSilkworm() string

GetSilkworm 几姑看蚕

func (KitchenGodSteed) Name added in v1.0.7

func (o KitchenGodSteed) Name() string

Name 名称

type Land

type Land struct {
	LoopTyme
}

Land 九野

func (Land) FromIndex

func (Land) FromIndex(index int) Land

func (Land) FromName

func (Land) FromName(name string) (*Land, error)

func (Land) GetDirection

func (o Land) GetDirection() Direction

GetDirection 方位

func (Land) Next

func (o Land) Next(n int) Land

type LegalHoliday

type LegalHoliday struct {
	AbstractTyme
	// contains filtered or unexported fields
}

LegalHoliday 法定假日(自2001-12-29起)

func (LegalHoliday) FromYmd

func (LegalHoliday) FromYmd(year int, month int, day int) (*LegalHoliday, error)

func (LegalHoliday) GetDay

func (o LegalHoliday) GetDay() SolarDay

GetDay 公历日

func (LegalHoliday) GetName

func (o LegalHoliday) GetName() string

GetName 名称

func (LegalHoliday) IsWork

func (o LegalHoliday) IsWork() bool

IsWork 是否上班

func (LegalHoliday) New

func (LegalHoliday) New(year int, month int, day int, data string) (*LegalHoliday, error)

func (LegalHoliday) Next

func (o LegalHoliday) Next(n int) *LegalHoliday

func (LegalHoliday) String

func (o LegalHoliday) String() string

type LoopTyme

type LoopTyme struct {
	AbstractTyme
	// contains filtered or unexported fields
}

LoopTyme 可轮回的Tyme

func (LoopTyme) Equals

func (o LoopTyme) Equals(target LoopTyme) bool

func (LoopTyme) FromIndex

func (LoopTyme) FromIndex(names []string, index int) LoopTyme

func (LoopTyme) FromName

func (LoopTyme) FromName(names []string, name string) (*LoopTyme, error)

func (LoopTyme) GetIndex

func (o LoopTyme) GetIndex() int

func (LoopTyme) GetName

func (o LoopTyme) GetName() string

func (LoopTyme) GetSize

func (o LoopTyme) GetSize() int

func (LoopTyme) StepsBackTo added in v1.4.1

func (o LoopTyme) StepsBackTo(targetIndex int) int

func (LoopTyme) StepsCloseTo added in v1.4.1

func (o LoopTyme) StepsCloseTo(targetIndex int) int

func (LoopTyme) StepsTo added in v1.0.7

func (o LoopTyme) StepsTo(targetIndex int) int

func (LoopTyme) String

func (o LoopTyme) String() string

type Luck

type Luck struct {
	LoopTyme
}

Luck 吉凶

func (Luck) FromIndex

func (Luck) FromIndex(index int) Luck

func (Luck) FromName

func (Luck) FromName(name string) (*Luck, error)

func (Luck) Next

func (o Luck) Next(n int) Luck

type LunarDay

type LunarDay struct {
	DayUnit
}

LunarDay 农历日

func (LunarDay) Equals

func (o LunarDay) Equals(target LunarDay) bool

func (LunarDay) FromYmd

func (LunarDay) FromYmd(year int, month int, day int) (*LunarDay, error)

func (LunarDay) GetAvoids

func (o LunarDay) GetAvoids() ([]Taboo, error)

GetAvoids 忌

func (LunarDay) GetDuty

func (o LunarDay) GetDuty() Duty

GetDuty 建除十二值神

func (LunarDay) GetFestival

func (o LunarDay) GetFestival() *LunarFestival

GetFestival 农历传统节日,如果当天不是农历传统节日,返回nil

func (LunarDay) GetFetusDay

func (o LunarDay) GetFetusDay() FetusDay

GetFetusDay 逐日胎神

func (LunarDay) GetGods

func (o LunarDay) GetGods() ([]God, error)

GetGods 神煞列表(吉神宜趋,凶神宜忌)

func (LunarDay) GetHours

func (o LunarDay) GetHours() []LunarHour

GetHours 当天的农历时辰列表

func (LunarDay) GetJupiterDirection

func (o LunarDay) GetJupiterDirection() Direction

GetJupiterDirection 太岁方位

func (LunarDay) GetLunarMonth

func (o LunarDay) GetLunarMonth() LunarMonth

GetLunarMonth 农历月

func (LunarDay) GetMinorRen added in v1.0.2

func (o LunarDay) GetMinorRen() MinorRen

GetMinorRen 小六壬

func (LunarDay) GetMonthSixtyCycle deprecated

func (o LunarDay) GetMonthSixtyCycle() SixtyCycle

Deprecated: Use SixtyCycleDay.GetMonth instead.

func (LunarDay) GetName

func (o LunarDay) GetName() string

func (LunarDay) GetNineStar

func (o LunarDay) GetNineStar() NineStar

GetNineStar 九星

func (LunarDay) GetPhase

func (o LunarDay) GetPhase() Phase

GetPhase 月相

func (LunarDay) GetPhaseDay added in v1.3.5

func (o LunarDay) GetPhaseDay() PhaseDay

GetPhaseDay 月相第几天

func (LunarDay) GetRecommends

func (o LunarDay) GetRecommends() ([]Taboo, error)

GetRecommends 宜

func (LunarDay) GetSixStar

func (o LunarDay) GetSixStar() SixStar

GetSixStar 六曜

func (LunarDay) GetSixtyCycle

func (o LunarDay) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (LunarDay) GetSixtyCycleDay added in v1.3.0

func (o LunarDay) GetSixtyCycleDay() SixtyCycleDay

GetSixtyCycleDay 干支日

func (LunarDay) GetSolarDay

func (o LunarDay) GetSolarDay() SolarDay

GetSolarDay 公历日

func (LunarDay) GetThreePillars added in v1.3.8

func (o LunarDay) GetThreePillars() ThreePillars

GetThreePillars 三柱

func (LunarDay) GetTwelveStar

func (o LunarDay) GetTwelveStar() TwelveStar

GetTwelveStar 黄道黑道十二神

func (LunarDay) GetTwentyEightStar

func (o LunarDay) GetTwentyEightStar() TwentyEightStar

GetTwentyEightStar 二十八宿

func (LunarDay) GetWeek

func (o LunarDay) GetWeek() Week

GetWeek 星期

func (LunarDay) GetYearSixtyCycle deprecated

func (o LunarDay) GetYearSixtyCycle() SixtyCycle

Deprecated: Use SixtyCycleDay.GetYear instead.

func (LunarDay) IsAfter

func (o LunarDay) IsAfter(target LunarDay) bool

IsAfter 是否在指定农历日之后

func (LunarDay) IsBefore

func (o LunarDay) IsBefore(target LunarDay) bool

IsBefore 是否在指定农历日之前

func (LunarDay) Next

func (o LunarDay) Next(n int) LunarDay

func (LunarDay) String

func (o LunarDay) String() string

func (LunarDay) Validate added in v1.3.9

func (LunarDay) Validate(year int, month int, day int) error

type LunarFestival

type LunarFestival struct {
	AbstractFestival
}

LunarFestival 农历传统节日(依据国家标准《农历的编算和颁行》GB/T 33661-2017)

func (LunarFestival) FromIndex

func (LunarFestival) FromIndex(year int, index int) *LunarFestival

func (LunarFestival) FromYmd

func (LunarFestival) FromYmd(year int, month int, day int) *LunarFestival

func (LunarFestival) GetDay

func (o LunarFestival) GetDay() LunarDay

GetDay 农历日

func (LunarFestival) GetSolarTerm

func (o LunarFestival) GetSolarTerm() *SolarTerm

GetSolarTerm 节气

func (LunarFestival) New

func (LunarFestival) New(festivalType FestivalType, index int, event Event, day LunarDay) LunarFestival

func (LunarFestival) Next

func (o LunarFestival) Next(n int) *LunarFestival

func (LunarFestival) String

func (o LunarFestival) String() string

type LunarHour

type LunarHour struct {
	SecondUnit
}

LunarHour 农历时辰

func (LunarHour) FromYmdHms

func (LunarHour) FromYmdHms(year int, month int, day int, hour int, minute int, second int) (*LunarHour, error)

func (LunarHour) GetAvoids

func (o LunarHour) GetAvoids() ([]Taboo, error)

GetAvoids 忌

func (LunarHour) GetDaySixtyCycle deprecated

func (o LunarHour) GetDaySixtyCycle() SixtyCycle

Deprecated: Use GetSixtyCycleHour.GetDay instead.

func (LunarHour) GetEightChar

func (o LunarHour) GetEightChar() EightChar

GetEightChar 八字

func (LunarHour) GetIndexInDay

func (o LunarHour) GetIndexInDay() int

GetIndexInDay 位于当天的索引

func (LunarHour) GetLunarDay

func (o LunarHour) GetLunarDay() LunarDay

GetLunarDay 农历日

func (LunarHour) GetMinorRen added in v1.0.2

func (o LunarHour) GetMinorRen() MinorRen

GetMinorRen 小六壬

func (LunarHour) GetMonthSixtyCycle deprecated

func (o LunarHour) GetMonthSixtyCycle() SixtyCycle

Deprecated: Use GetSixtyCycleHour.GetMonth instead.

func (LunarHour) GetName

func (o LunarHour) GetName() string

func (LunarHour) GetNineStar

func (o LunarHour) GetNineStar() NineStar

GetNineStar 九星

func (LunarHour) GetRecommends

func (o LunarHour) GetRecommends() ([]Taboo, error)

GetRecommends 宜

func (LunarHour) GetSixtyCycle

func (o LunarHour) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (LunarHour) GetSixtyCycleHour added in v1.3.0

func (o LunarHour) GetSixtyCycleHour() SixtyCycleHour

GetSixtyCycleHour 干支时辰

func (LunarHour) GetSolarTime

func (o LunarHour) GetSolarTime() SolarTime

GetSolarTime 公历时刻

func (LunarHour) GetTwelveStar

func (o LunarHour) GetTwelveStar() TwelveStar

GetTwelveStar 黄道黑道十二神

func (LunarHour) GetYearSixtyCycle deprecated

func (o LunarHour) GetYearSixtyCycle() SixtyCycle

Deprecated: Use GetSixtyCycleHour.GetYear instead.

func (LunarHour) IsAfter

func (o LunarHour) IsAfter(target LunarHour) bool

IsAfter 是否在指定农历时辰之后

func (LunarHour) IsBefore

func (o LunarHour) IsBefore(target LunarHour) bool

IsBefore 是否在指定农历时辰之前

func (LunarHour) Next

func (o LunarHour) Next(n int) LunarHour

func (LunarHour) String

func (o LunarHour) String() string

func (LunarHour) Validate added in v1.3.9

func (LunarHour) Validate(year int, month int, day int, hour int, minute int, second int) error

type LunarMonth

type LunarMonth struct {
	MonthUnit
	// contains filtered or unexported fields
}

LunarMonth 农历月

func (LunarMonth) FromYm

func (LunarMonth) FromYm(year int, month int) (*LunarMonth, error)

func (LunarMonth) GetDayCount

func (o LunarMonth) GetDayCount() int

GetDayCount 天数(大月30天,小月29天)

func (LunarMonth) GetDays

func (o LunarMonth) GetDays() []LunarDay

GetDays 本月的农历日列表

func (LunarMonth) GetFetus

func (o LunarMonth) GetFetus() FetusMonth

GetFetus 逐月胎神

func (LunarMonth) GetFirstDay added in v1.3.9

func (o LunarMonth) GetFirstDay() LunarDay

GetFirstDay 初一

func (LunarMonth) GetFirstJulianDay

func (o LunarMonth) GetFirstJulianDay() JulianDay

GetFirstJulianDay 初一的儒略日

func (LunarMonth) GetIndexInYear

func (o LunarMonth) GetIndexInYear() int

GetIndexInYear 位于当年的索引(0-12)

func (LunarMonth) GetJupiterDirection

func (o LunarMonth) GetJupiterDirection() Direction

GetJupiterDirection 太岁方位

func (LunarMonth) GetLunarYear

func (o LunarMonth) GetLunarYear() LunarYear

GetLunarYear 农历年

func (LunarMonth) GetMinorRen added in v1.0.2

func (o LunarMonth) GetMinorRen() MinorRen

GetMinorRen 小六壬

func (LunarMonth) GetMonthWithLeap

func (o LunarMonth) GetMonthWithLeap() int

GetMonthWithLeap 月,当月为闰月时,返回负数

func (LunarMonth) GetName

func (o LunarMonth) GetName() string

func (LunarMonth) GetNineStar

func (o LunarMonth) GetNineStar() NineStar

GetNineStar 九星

func (LunarMonth) GetSeason

func (o LunarMonth) GetSeason() LunarSeason

GetSeason 农历季节

func (LunarMonth) GetSixtyCycle

func (o LunarMonth) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (LunarMonth) GetWeekCount

func (o LunarMonth) GetWeekCount(start int) int

GetWeekCount 周数

func (LunarMonth) GetWeeks

func (o LunarMonth) GetWeeks(start int) []LunarWeek

GetWeeks 本月的农历周列表

func (LunarMonth) IsLeap

func (o LunarMonth) IsLeap() bool

IsLeap 是否闰月

func (LunarMonth) Next

func (o LunarMonth) Next(n int) LunarMonth

func (LunarMonth) String

func (o LunarMonth) String() string

func (LunarMonth) Validate added in v1.3.9

func (LunarMonth) Validate(year int, month int) error

type LunarSeason

type LunarSeason struct {
	LoopTyme
}

LunarSeason 农历季节

func (LunarSeason) FromIndex

func (LunarSeason) FromIndex(index int) LunarSeason

func (LunarSeason) FromName

func (LunarSeason) FromName(name string) (*LunarSeason, error)

func (LunarSeason) Next

func (o LunarSeason) Next(n int) LunarSeason

type LunarSect1ChildLimitProvider added in v1.0.1

type LunarSect1ChildLimitProvider struct {
	AbstractChildLimitProvider
}

LunarSect1ChildLimitProvider Lunar的流派1童限计算(按天数和时辰数计算,3天1年,1天4个月,1时辰10天)

func (LunarSect1ChildLimitProvider) GetInfo added in v1.0.1

type LunarSect2ChildLimitProvider added in v1.0.1

type LunarSect2ChildLimitProvider struct {
	AbstractChildLimitProvider
}

LunarSect2ChildLimitProvider Lunar的流派2童限计算(按分钟数计算)

func (LunarSect2ChildLimitProvider) GetInfo added in v1.0.1

type LunarSect2EightCharProvider added in v1.0.1

type LunarSect2EightCharProvider struct {
	IEightCharProvider
}

LunarSect2EightCharProvider Lunar流派2的八字计算(晚子时日柱算当天)

func (LunarSect2EightCharProvider) GetEightChar added in v1.0.1

func (o LunarSect2EightCharProvider) GetEightChar(hour LunarHour) EightChar

type LunarWeek

type LunarWeek struct {
	WeekUnit
}

LunarWeek 农历周

func (LunarWeek) Equals

func (o LunarWeek) Equals(target LunarWeek) bool

func (LunarWeek) FromYm

func (LunarWeek) FromYm(year int, month int, index int, start int) (*LunarWeek, error)

func (LunarWeek) GetDays

func (o LunarWeek) GetDays() []LunarDay

GetDays 本周农历日列表

func (LunarWeek) GetFirstDay

func (o LunarWeek) GetFirstDay() LunarDay

GetFirstDay 本周第1天

func (LunarWeek) GetLunarMonth

func (o LunarWeek) GetLunarMonth() LunarMonth

GetLunarMonth 农历月

func (LunarWeek) GetName

func (o LunarWeek) GetName() string

func (LunarWeek) Next

func (o LunarWeek) Next(n int) LunarWeek

func (LunarWeek) String

func (o LunarWeek) String() string

func (LunarWeek) Validate added in v1.3.9

func (LunarWeek) Validate(year int, month int, index int, start int) error

type LunarYear

type LunarYear struct {
	YearUnit
}

LunarYear 农历年

func (LunarYear) FromYear

func (LunarYear) FromYear(year int) (*LunarYear, error)

func (LunarYear) GetDayCount

func (o LunarYear) GetDayCount() int

GetDayCount 天数

func (LunarYear) GetFirstMonth added in v1.3.0

func (o LunarYear) GetFirstMonth() LunarMonth

GetFirstMonth 首月(农历月,即一月,俗称正月)

func (LunarYear) GetJupiterDirection

func (o LunarYear) GetJupiterDirection() Direction

GetJupiterDirection 太岁方位

func (LunarYear) GetKitchenGodSteed added in v1.0.7

func (o LunarYear) GetKitchenGodSteed() KitchenGodSteed

GetKitchenGodSteed 灶马头

func (LunarYear) GetLeapMonth

func (o LunarYear) GetLeapMonth() int

GetLeapMonth 闰月数字,1代表闰1月,0代表无闰月

func (LunarYear) GetMonthCount

func (o LunarYear) GetMonthCount() int

GetMonthCount 月数

func (LunarYear) GetMonths

func (o LunarYear) GetMonths() []LunarMonth

GetMonths 月份列表,一般有12个月,当年有闰月时,有13个月。

func (LunarYear) GetName

func (o LunarYear) GetName() string

GetName 名称(依据国家标准《农历的编算和颁行》GB/T 33661-2017,农历年有2种命名方法:干支纪年法和生肖纪年法,这里默认采用干支纪年法)

func (LunarYear) GetNineStar

func (o LunarYear) GetNineStar() NineStar

GetNineStar 九星

func (LunarYear) GetSixtyCycle

func (o LunarYear) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (LunarYear) GetTwenty

func (o LunarYear) GetTwenty() Twenty

GetTwenty 运

func (LunarYear) Next

func (o LunarYear) Next(n int) LunarYear

func (LunarYear) String

func (o LunarYear) String() string

func (LunarYear) Validate added in v1.3.9

func (LunarYear) Validate(year int) error

type MinorRen added in v1.0.2

type MinorRen struct {
	LoopTyme
}

MinorRen 小六壬

func (MinorRen) FromIndex added in v1.0.2

func (MinorRen) FromIndex(index int) MinorRen

func (MinorRen) FromName added in v1.0.2

func (MinorRen) FromName(name string) (*MinorRen, error)

func (MinorRen) GetElement added in v1.0.2

func (o MinorRen) GetElement() Element

GetElement 五行

func (MinorRen) GetLuck added in v1.0.2

func (o MinorRen) GetLuck() Luck

GetLuck 吉凶

func (MinorRen) Next added in v1.0.2

func (o MinorRen) Next(n int) MinorRen

type MonthUnit added in v1.3.9

type MonthUnit struct {
	YearUnit
	// contains filtered or unexported fields
}

MonthUnit 月

func (MonthUnit) GetMonth added in v1.3.9

func (o MonthUnit) GetMonth() int

GetMonth 月

type Nine

type Nine struct {
	LoopTyme
}

Nine 数九

func (Nine) FromIndex

func (Nine) FromIndex(index int) Nine

func (Nine) FromName

func (Nine) FromName(name string) (*Nine, error)

func (Nine) Next

func (o Nine) Next(n int) Nine

type NineDay

type NineDay struct {
	AbstractCultureDay
}

NineDay 数九天

func (NineDay) GetNine

func (o NineDay) GetNine() Nine

GetNine 数九

func (NineDay) New

func (NineDay) New(o Nine, index int) NineDay

type NineStar

type NineStar struct {
	LoopTyme
}

NineStar 九星

func (NineStar) FromIndex

func (NineStar) FromIndex(index int) NineStar

func (NineStar) FromName

func (NineStar) FromName(name string) (*NineStar, error)

func (NineStar) GetColor

func (o NineStar) GetColor() string

GetColor 颜色

func (NineStar) GetDipper

func (o NineStar) GetDipper() Dipper

GetDipper 北斗九星

func (NineStar) GetDirection

func (o NineStar) GetDirection() Direction

GetDirection 方位

func (NineStar) GetElement

func (o NineStar) GetElement() Element

GetElement 五行

func (NineStar) Next

func (o NineStar) Next(n int) NineStar

func (NineStar) String

func (o NineStar) String() string

type PengZu

type PengZu struct {
	AbstractCulture PengZuHeavenStem
	// contains filtered or unexported fields
}

PengZu 彭祖百忌

func (PengZu) FromSixtyCycle

func (PengZu) FromSixtyCycle(sixtyCycle SixtyCycle) PengZu

func (PengZu) GetName

func (o PengZu) GetName() string

func (PengZu) GetPengZuEarthBranch

func (o PengZu) GetPengZuEarthBranch() PengZuEarthBranch

GetPengZuEarthBranch 地支彭祖百忌

func (PengZu) GetPengZuHeavenStem

func (o PengZu) GetPengZuHeavenStem() PengZuHeavenStem

GetPengZuHeavenStem 天干彭祖百忌

func (PengZu) String

func (o PengZu) String() string

type PengZuEarthBranch

type PengZuEarthBranch struct {
	LoopTyme
}

PengZuEarthBranch 地支彭祖百忌

func (PengZuEarthBranch) FromIndex

func (PengZuEarthBranch) FromIndex(index int) PengZuEarthBranch

func (PengZuEarthBranch) FromName

func (PengZuEarthBranch) FromName(name string) (*PengZuEarthBranch, error)

func (PengZuEarthBranch) Next

type PengZuHeavenStem

type PengZuHeavenStem struct {
	LoopTyme
}

PengZuHeavenStem 天干彭祖百忌

func (PengZuHeavenStem) FromIndex

func (PengZuHeavenStem) FromIndex(index int) PengZuHeavenStem

func (PengZuHeavenStem) FromName

func (PengZuHeavenStem) FromName(name string) (*PengZuHeavenStem, error)

func (PengZuHeavenStem) Next

type Phase

type Phase struct {
	LoopTyme
	// contains filtered or unexported fields
}

Phase 月相

func (Phase) FromIndex

func (Phase) FromIndex(lunarYear int, lunarMonth int, index int) Phase

func (Phase) FromName

func (Phase) FromName(lunarYear int, lunarMonth int, name string) (*Phase, error)

func (Phase) GetSolarDay added in v1.3.5

func (o Phase) GetSolarDay() SolarDay

func (Phase) GetSolarTime added in v1.3.5

func (o Phase) GetSolarTime() SolarTime

func (Phase) Next

func (o Phase) Next(n int) Phase

type PhaseDay added in v1.3.5

type PhaseDay struct {
	AbstractCultureDay
}

PhaseDay 月相第几天

func (PhaseDay) GetPhase added in v1.3.5

func (o PhaseDay) GetPhase() Phase

GetPhase 月相

func (PhaseDay) New added in v1.3.5

func (PhaseDay) New(o Phase, index int) PhaseDay

type Phenology

type Phenology struct {
	LoopTyme
	// contains filtered or unexported fields
}

Phenology 候

func (Phenology) FromIndex

func (Phenology) FromIndex(year int, index int) Phenology

func (Phenology) FromName

func (Phenology) FromName(year int, name string) (*Phenology, error)

func (Phenology) GetJulianDay added in v1.3.3

func (o Phenology) GetJulianDay() JulianDay

func (Phenology) GetThreePhenology

func (o Phenology) GetThreePhenology() ThreePhenology

func (Phenology) GetYear added in v1.3.3

func (o Phenology) GetYear() int

func (Phenology) Next

func (o Phenology) Next(n int) Phenology

type PhenologyDay

type PhenologyDay struct {
	AbstractCultureDay
}

PhenologyDay 七十二候

func (PhenologyDay) GetPhenology

func (o PhenologyDay) GetPhenology() Phenology

GetPhenology 候

func (PhenologyDay) New

func (PhenologyDay) New(o Phenology, index int) PhenologyDay

type PlumRain

type PlumRain struct {
	LoopTyme
}

PlumRain 梅雨

func (PlumRain) FromIndex

func (PlumRain) FromIndex(index int) PlumRain

func (PlumRain) FromName

func (PlumRain) FromName(name string) (*PlumRain, error)

func (PlumRain) Next

func (o PlumRain) Next(n int) PlumRain

type PlumRainDay

type PlumRainDay struct {
	AbstractCultureDay
}

PlumRainDay 梅雨天

func (PlumRainDay) GetPlumRain

func (o PlumRainDay) GetPlumRain() PlumRain

GetPlumRain 梅雨

func (PlumRainDay) New

func (PlumRainDay) New(o PlumRain, index int) PlumRainDay

func (PlumRainDay) String

func (o PlumRainDay) String() string

type RabByungDay added in v1.3.2

type RabByungDay struct {
	DayUnit
	// contains filtered or unexported fields
}

RabByungDay 藏历日,仅支持藏历1950年十二月初一(公历1951年1月8日)至藏历2050年十二月三十(公历2051年2月11日)

func NewRabByungDay added in v1.3.2

func NewRabByungDay(year int, month int, day int) (*RabByungDay, error)

func (RabByungDay) Equals added in v1.3.2

func (o RabByungDay) Equals(target RabByungDay) bool

func (RabByungDay) FromSolarDay added in v1.3.2

func (RabByungDay) FromSolarDay(solarDay SolarDay) (*RabByungDay, error)

func (RabByungDay) FromYmd added in v1.3.2

func (RabByungDay) FromYmd(year int, month int, day int) (*RabByungDay, error)

func (RabByungDay) GetDayWithLeap added in v1.3.2

func (o RabByungDay) GetDayWithLeap() int

func (RabByungDay) GetName added in v1.3.2

func (o RabByungDay) GetName() string

func (RabByungDay) GetRabByungMonth added in v1.3.2

func (o RabByungDay) GetRabByungMonth() RabByungMonth

func (RabByungDay) GetSolarDay added in v1.3.2

func (o RabByungDay) GetSolarDay() SolarDay

func (RabByungDay) IsLeap added in v1.3.2

func (o RabByungDay) IsLeap() bool

func (RabByungDay) Next added in v1.3.2

func (o RabByungDay) Next(n int) (*RabByungDay, error)

func (RabByungDay) String added in v1.3.2

func (o RabByungDay) String() string

func (RabByungDay) Subtract added in v1.3.2

func (o RabByungDay) Subtract(target RabByungDay) int

func (RabByungDay) Validate added in v1.4.1

func (RabByungDay) Validate(year int, month int, day int) error

type RabByungElement added in v1.3.2

type RabByungElement struct {
	Element
}

RabByungElement 藏历五行

func (RabByungElement) FromIndex added in v1.3.2

func (RabByungElement) FromIndex(index int) RabByungElement

func (RabByungElement) FromName added in v1.3.2

func (RabByungElement) FromName(name string) (*RabByungElement, error)

func (RabByungElement) GetReinforce added in v1.3.2

func (o RabByungElement) GetReinforce() RabByungElement

GetReinforce 我生者

func (RabByungElement) GetReinforced added in v1.3.2

func (o RabByungElement) GetReinforced() RabByungElement

GetReinforced 生我者

func (RabByungElement) GetRestrain added in v1.3.2

func (o RabByungElement) GetRestrain() RabByungElement

GetRestrain 我克者

func (RabByungElement) GetRestrained added in v1.3.2

func (o RabByungElement) GetRestrained() RabByungElement

GetRestrained 克我者

func (RabByungElement) Next added in v1.3.2

type RabByungMonth added in v1.3.2

type RabByungMonth struct {
	MonthUnit
	// contains filtered or unexported fields
}

RabByungMonth 藏历月,仅支持藏历1950年十二月至藏历2050年十二月

func NewRabByungMonth added in v1.3.2

func NewRabByungMonth(year int, month int) (*RabByungMonth, error)

func (RabByungMonth) Equals added in v1.3.2

func (o RabByungMonth) Equals(target RabByungMonth) bool

func (RabByungMonth) FromYm added in v1.3.2

func (RabByungMonth) FromYm(year int, month int) (*RabByungMonth, error)

func (RabByungMonth) GetAlias added in v1.3.2

func (o RabByungMonth) GetAlias() string

func (RabByungMonth) GetDayCount added in v1.3.2

func (o RabByungMonth) GetDayCount() int

func (RabByungMonth) GetDays added in v1.3.2

func (o RabByungMonth) GetDays() []RabByungDay

func (RabByungMonth) GetFirstDay added in v1.3.2

func (o RabByungMonth) GetFirstDay() RabByungDay

func (RabByungMonth) GetIndexInYear added in v1.3.2

func (o RabByungMonth) GetIndexInYear() int

func (RabByungMonth) GetLeapDays added in v1.3.2

func (o RabByungMonth) GetLeapDays() []int

func (RabByungMonth) GetMissDays added in v1.3.2

func (o RabByungMonth) GetMissDays() []int

func (RabByungMonth) GetMonthWithLeap added in v1.3.2

func (o RabByungMonth) GetMonthWithLeap() int

func (RabByungMonth) GetName added in v1.3.2

func (o RabByungMonth) GetName() string

func (RabByungMonth) GetRabByungYear added in v1.3.2

func (o RabByungMonth) GetRabByungYear() RabByungYear

func (RabByungMonth) GetSpecialDays added in v1.3.2

func (o RabByungMonth) GetSpecialDays() []int

func (RabByungMonth) IsLeap added in v1.3.2

func (o RabByungMonth) IsLeap() bool

func (RabByungMonth) Next added in v1.3.2

func (o RabByungMonth) Next(n int) (*RabByungMonth, error)

func (RabByungMonth) String added in v1.3.2

func (o RabByungMonth) String() string

func (RabByungMonth) Validate added in v1.4.1

func (RabByungMonth) Validate(year int, month int) error

type RabByungYear added in v1.3.2

type RabByungYear struct {
	AbstractTyme
	// contains filtered or unexported fields
}

RabByungYear 藏历年(公历1027年为藏历元年,第一饶迥火兔年)

func NewRabByungYear added in v1.3.2

func NewRabByungYear(rabByungIndex int, elementIndex int, zodiacIndex int) (*RabByungYear, error)

func (RabByungYear) Equals added in v1.3.2

func (y RabByungYear) Equals(target RabByungYear) bool

func (RabByungYear) FromElementZodiac added in v1.3.2

func (RabByungYear) FromElementZodiac(rabByungIndex int, element RabByungElement, zodiac Zodiac) (*RabByungYear, error)

func (RabByungYear) FromSixtyCycle added in v1.3.2

func (RabByungYear) FromSixtyCycle(rabByungIndex int, sixtyCycle SixtyCycle) (*RabByungYear, error)

func (RabByungYear) FromYear added in v1.3.2

func (RabByungYear) FromYear(year int) (*RabByungYear, error)

func (RabByungYear) GetElement added in v1.3.2

func (y RabByungYear) GetElement() RabByungElement

func (RabByungYear) GetFirstMonth added in v1.3.2

func (y RabByungYear) GetFirstMonth() RabByungMonth

func (RabByungYear) GetLeapMonth added in v1.3.2

func (y RabByungYear) GetLeapMonth() int

func (RabByungYear) GetMonthCount added in v1.3.2

func (y RabByungYear) GetMonthCount() int

func (RabByungYear) GetMonths added in v1.3.2

func (y RabByungYear) GetMonths() []RabByungMonth

func (RabByungYear) GetName added in v1.3.2

func (y RabByungYear) GetName() string

func (RabByungYear) GetRabByungIndex added in v1.3.2

func (y RabByungYear) GetRabByungIndex() int

func (RabByungYear) GetSixtyCycle added in v1.3.2

func (y RabByungYear) GetSixtyCycle() SixtyCycle

func (RabByungYear) GetSolarYear added in v1.3.2

func (y RabByungYear) GetSolarYear() SolarYear

func (RabByungYear) GetYear added in v1.3.2

func (y RabByungYear) GetYear() int

func (RabByungYear) GetZodiac added in v1.3.2

func (y RabByungYear) GetZodiac() Zodiac

func (RabByungYear) Next added in v1.3.2

func (y RabByungYear) Next(n int) (*RabByungYear, error)

func (RabByungYear) Validate added in v1.4.1

func (RabByungYear) Validate(year int) error

type SecondUnit added in v1.3.9

type SecondUnit struct {
	DayUnit
	// contains filtered or unexported fields
}

SecondUnit 秒

func (SecondUnit) GetHour added in v1.3.9

func (o SecondUnit) GetHour() int

GetHour 时

func (SecondUnit) GetMinute added in v1.3.9

func (o SecondUnit) GetMinute() int

GetMinute 分

func (SecondUnit) GetSecond added in v1.3.9

func (o SecondUnit) GetSecond() int

GetSecond 秒

func (SecondUnit) Validate added in v1.3.9

func (SecondUnit) Validate(_ int, _ int, _ int, hour int, minute int, second int) error

type SevenStar

type SevenStar struct {
	LoopTyme
}

SevenStar 七曜(七政、七纬、七耀)

func (SevenStar) FromIndex

func (SevenStar) FromIndex(index int) SevenStar

func (SevenStar) FromName

func (SevenStar) FromName(name string) (*SevenStar, error)

func (SevenStar) GetWeek

func (o SevenStar) GetWeek() Week

GetWeek 星期

func (SevenStar) Next

func (o SevenStar) Next(n int) SevenStar

type Side

type Side int

Side 内外

const (
	// IN 内
	IN Side = iota
	// OUT 外
	OUT
)

func NewSide

func NewSide(code int) Side

func (Side) GetCode

func (o Side) GetCode() int

func (Side) GetName

func (o Side) GetName() string

func (Side) String

func (o Side) String() string

type SixStar

type SixStar struct {
	LoopTyme
}

SixStar 六曜(孔明六曜星)

func (SixStar) FromIndex

func (SixStar) FromIndex(index int) SixStar

func (SixStar) FromName

func (SixStar) FromName(name string) (*SixStar, error)

func (SixStar) Next

func (o SixStar) Next(n int) SixStar

type Sixty

type Sixty struct {
	LoopTyme
}

Sixty 元(60年=1元)

func (Sixty) FromIndex

func (Sixty) FromIndex(index int) Sixty

func (Sixty) FromName

func (Sixty) FromName(name string) (*Sixty, error)

func (Sixty) Next

func (o Sixty) Next(n int) Sixty

type SixtyCycle

type SixtyCycle struct {
	LoopTyme
}

SixtyCycle 六十甲子(六十干支周)

func (SixtyCycle) FromIndex

func (SixtyCycle) FromIndex(index int) SixtyCycle

func (SixtyCycle) FromName

func (SixtyCycle) FromName(name string) (*SixtyCycle, error)

func (SixtyCycle) GetEarthBranch

func (o SixtyCycle) GetEarthBranch() EarthBranch

GetEarthBranch 地支

func (SixtyCycle) GetExtraEarthBranches

func (o SixtyCycle) GetExtraEarthBranches() []EarthBranch

GetExtraEarthBranches 旬空(空亡),因地支比天干多2个,旬空则为每一轮干支一一配对后多出来的2个地支

func (SixtyCycle) GetHeavenStem

func (o SixtyCycle) GetHeavenStem() HeavenStem

GetHeavenStem 天干

func (SixtyCycle) GetPengZu

func (o SixtyCycle) GetPengZu() PengZu

GetPengZu 彭祖百忌

func (SixtyCycle) GetSound

func (o SixtyCycle) GetSound() Sound

GetSound 纳音

func (SixtyCycle) GetTen

func (o SixtyCycle) GetTen() Ten

GetTen 旬

func (SixtyCycle) Next

func (o SixtyCycle) Next(n int) SixtyCycle

type SixtyCycleDay added in v1.3.0

type SixtyCycleDay struct {
	AbstractTyme
	// contains filtered or unexported fields
}

SixtyCycleDay 干支日(立春换年,节令换月)

func (SixtyCycleDay) Equals added in v1.3.0

func (o SixtyCycleDay) Equals(target SixtyCycleDay) bool

func (SixtyCycleDay) FromSolarDay added in v1.3.0

func (SixtyCycleDay) FromSolarDay(solarDay SolarDay) SixtyCycleDay

func (SixtyCycleDay) GetAvoids added in v1.3.0

func (o SixtyCycleDay) GetAvoids() ([]Taboo, error)

GetAvoids 忌

func (SixtyCycleDay) GetDuty added in v1.3.0

func (o SixtyCycleDay) GetDuty() Duty

GetDuty 建除十二值神

func (SixtyCycleDay) GetFetusDay added in v1.3.0

func (o SixtyCycleDay) GetFetusDay() FetusDay

GetFetusDay 逐日胎神

func (SixtyCycleDay) GetGods added in v1.3.0

func (o SixtyCycleDay) GetGods() ([]God, error)

GetGods 神煞列表(吉神宜趋,凶神宜忌)

func (SixtyCycleDay) GetHours added in v1.3.0

func (o SixtyCycleDay) GetHours() []SixtyCycleHour

GetHours 当天的干支时辰列表

func (SixtyCycleDay) GetJupiterDirection added in v1.3.0

func (o SixtyCycleDay) GetJupiterDirection() Direction

GetJupiterDirection 太岁方位

func (SixtyCycleDay) GetMonth added in v1.3.0

func (o SixtyCycleDay) GetMonth() SixtyCycle

GetMonth 月柱

func (SixtyCycleDay) GetName added in v1.3.0

func (o SixtyCycleDay) GetName() string

func (SixtyCycleDay) GetNineStar added in v1.3.0

func (o SixtyCycleDay) GetNineStar() NineStar

GetNineStar 九星

func (SixtyCycleDay) GetRecommends added in v1.3.0

func (o SixtyCycleDay) GetRecommends() ([]Taboo, error)

GetRecommends 宜

func (SixtyCycleDay) GetSixtyCycle added in v1.3.0

func (o SixtyCycleDay) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (SixtyCycleDay) GetSixtyCycleMonth added in v1.3.0

func (o SixtyCycleDay) GetSixtyCycleMonth() SixtyCycleMonth

GetSixtyCycleMonth 干支月

func (SixtyCycleDay) GetSolarDay added in v1.3.0

func (o SixtyCycleDay) GetSolarDay() SolarDay

GetSolarDay 公历日

func (SixtyCycleDay) GetThreePillars added in v1.3.8

func (o SixtyCycleDay) GetThreePillars() ThreePillars

GetThreePillars 三柱

func (SixtyCycleDay) GetTwelveStar added in v1.3.0

func (o SixtyCycleDay) GetTwelveStar() TwelveStar

GetTwelveStar 黄道黑道十二神

func (SixtyCycleDay) GetTwentyEightStar added in v1.3.0

func (o SixtyCycleDay) GetTwentyEightStar() TwentyEightStar

GetTwentyEightStar 二十八宿

func (SixtyCycleDay) GetYear added in v1.3.0

func (o SixtyCycleDay) GetYear() SixtyCycle

GetYear 年柱

func (SixtyCycleDay) New added in v1.3.0

func (SixtyCycleDay) Next added in v1.3.0

func (o SixtyCycleDay) Next(n int) SixtyCycleDay

func (SixtyCycleDay) String added in v1.3.0

func (o SixtyCycleDay) String() string

type SixtyCycleHour added in v1.3.0

type SixtyCycleHour struct {
	AbstractTyme
	// contains filtered or unexported fields
}

SixtyCycleHour 干支时辰(立春换年,节令换月,23点换日)

func (SixtyCycleHour) FromSolarTime added in v1.3.0

func (SixtyCycleHour) FromSolarTime(solarTime SolarTime) SixtyCycleHour

func (SixtyCycleHour) GetAvoids added in v1.3.0

func (o SixtyCycleHour) GetAvoids() ([]Taboo, error)

GetAvoids 忌

func (SixtyCycleHour) GetDay added in v1.3.0

func (o SixtyCycleHour) GetDay() SixtyCycle

GetDay 日柱

func (SixtyCycleHour) GetEightChar added in v1.3.0

func (o SixtyCycleHour) GetEightChar() EightChar

GetEightChar 八字

func (SixtyCycleHour) GetIndexInDay added in v1.3.0

func (o SixtyCycleHour) GetIndexInDay() int

GetIndexInDay 位于当天的索引

func (SixtyCycleHour) GetMonth added in v1.3.0

func (o SixtyCycleHour) GetMonth() SixtyCycle

GetMonth 月柱

func (SixtyCycleHour) GetName added in v1.3.0

func (o SixtyCycleHour) GetName() string

func (SixtyCycleHour) GetNineStar added in v1.3.0

func (o SixtyCycleHour) GetNineStar() NineStar

GetNineStar 九星

func (SixtyCycleHour) GetRecommends added in v1.3.0

func (o SixtyCycleHour) GetRecommends() ([]Taboo, error)

GetRecommends 宜

func (SixtyCycleHour) GetSixtyCycle added in v1.3.0

func (o SixtyCycleHour) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (SixtyCycleHour) GetSixtyCycleDay added in v1.3.0

func (o SixtyCycleHour) GetSixtyCycleDay() SixtyCycleDay

GetSixtyCycleDay 干支日

func (SixtyCycleHour) GetSolarTime added in v1.3.0

func (o SixtyCycleHour) GetSolarTime() SolarTime

GetSolarTime 公历时刻

func (SixtyCycleHour) GetTwelveStar added in v1.3.0

func (o SixtyCycleHour) GetTwelveStar() TwelveStar

GetTwelveStar 黄道黑道十二神

func (SixtyCycleHour) GetYear added in v1.3.0

func (o SixtyCycleHour) GetYear() SixtyCycle

GetYear 年柱

func (SixtyCycleHour) Next added in v1.3.0

func (o SixtyCycleHour) Next(n int) SixtyCycleHour

func (SixtyCycleHour) String added in v1.3.0

func (o SixtyCycleHour) String() string

type SixtyCycleMonth added in v1.3.0

type SixtyCycleMonth struct {
	AbstractTyme
	// contains filtered or unexported fields
}

SixtyCycleMonth 干支月

func (SixtyCycleMonth) Equals added in v1.3.0

func (o SixtyCycleMonth) Equals(target SixtyCycleMonth) bool

func (SixtyCycleMonth) FromIndex added in v1.3.0

func (SixtyCycleMonth) FromIndex(year int, index int) (*SixtyCycleMonth, error)

func (SixtyCycleMonth) GetDays added in v1.3.0

func (o SixtyCycleMonth) GetDays() []SixtyCycleDay

GetDays 本月的干支日列表

func (SixtyCycleMonth) GetFirstDay added in v1.3.0

func (o SixtyCycleMonth) GetFirstDay() SixtyCycleDay

func (SixtyCycleMonth) GetIndexInYear added in v1.3.0

func (o SixtyCycleMonth) GetIndexInYear() int

GetIndexInYear 位于当年的索引(0-11),寅月为0,依次类推

func (SixtyCycleMonth) GetJupiterDirection added in v1.3.0

func (o SixtyCycleMonth) GetJupiterDirection() Direction

GetJupiterDirection 太岁方位

func (SixtyCycleMonth) GetName added in v1.3.0

func (o SixtyCycleMonth) GetName() string

func (SixtyCycleMonth) GetNineStar added in v1.3.0

func (o SixtyCycleMonth) GetNineStar() NineStar

GetNineStar 九星

func (SixtyCycleMonth) GetSixtyCycle added in v1.3.0

func (o SixtyCycleMonth) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (SixtyCycleMonth) GetSixtyCycleYear added in v1.3.0

func (o SixtyCycleMonth) GetSixtyCycleYear() SixtyCycleYear

GetSixtyCycleYear 干支年

func (SixtyCycleMonth) GetYear added in v1.3.0

func (o SixtyCycleMonth) GetYear() SixtyCycle

GetYear 年柱

func (SixtyCycleMonth) New added in v1.3.0

func (SixtyCycleMonth) Next added in v1.3.0

func (SixtyCycleMonth) String added in v1.3.0

func (o SixtyCycleMonth) String() string

type SixtyCycleYear added in v1.3.0

type SixtyCycleYear struct {
	AbstractTyme
	// contains filtered or unexported fields
}

SixtyCycleYear 干支年

func (SixtyCycleYear) FromYear added in v1.3.0

func (SixtyCycleYear) FromYear(year int) (*SixtyCycleYear, error)

func (SixtyCycleYear) GetFirstMonth added in v1.3.0

func (o SixtyCycleYear) GetFirstMonth() SixtyCycleMonth

GetFirstMonth 首月(五虎遁:甲己之年丙作首,乙庚之岁戊为头,丙辛必定寻庚起,丁壬壬位顺行流,若问戊癸何方发,甲寅之上好追求。)

func (SixtyCycleYear) GetJupiterDirection added in v1.3.0

func (o SixtyCycleYear) GetJupiterDirection() Direction

GetJupiterDirection 太岁方位

func (SixtyCycleYear) GetMonths added in v1.3.0

func (o SixtyCycleYear) GetMonths() []SixtyCycleMonth

GetMonths 干支月列表

func (SixtyCycleYear) GetName added in v1.3.0

func (o SixtyCycleYear) GetName() string

GetName 名称

func (SixtyCycleYear) GetNineStar added in v1.3.0

func (o SixtyCycleYear) GetNineStar() NineStar

GetNineStar 九星

func (SixtyCycleYear) GetSixtyCycle added in v1.3.0

func (o SixtyCycleYear) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (SixtyCycleYear) GetTwenty added in v1.3.0

func (o SixtyCycleYear) GetTwenty() Twenty

GetTwenty 运

func (SixtyCycleYear) GetYear added in v1.3.0

func (o SixtyCycleYear) GetYear() int

GetYear 年

func (SixtyCycleYear) Next added in v1.3.0

func (o SixtyCycleYear) Next(n int) SixtyCycleYear

func (SixtyCycleYear) String added in v1.3.0

func (o SixtyCycleYear) String() string

type SolarDay

type SolarDay struct {
	DayUnit
}

SolarDay 公历日

func (SolarDay) Equals

func (o SolarDay) Equals(target SolarDay) bool

func (SolarDay) FromYmd

func (SolarDay) FromYmd(year int, month int, day int) (*SolarDay, error)

func (SolarDay) GetConstellation

func (o SolarDay) GetConstellation() Constellation

GetConstellation 星座

func (SolarDay) GetDogDay

func (o SolarDay) GetDogDay() *DogDay

GetDogDay 三伏天

func (SolarDay) GetFestival

func (o SolarDay) GetFestival() *SolarFestival

GetFestival 公历现代节日,如果当天不是公历现代节日,返回nil

func (SolarDay) GetHideHeavenStemDay added in v1.0.5

func (o SolarDay) GetHideHeavenStemDay() HideHeavenStemDay

GetHideHeavenStemDay 人元司令分野

func (SolarDay) GetIndexInYear

func (o SolarDay) GetIndexInYear() int

GetIndexInYear 位于当年的索引

func (SolarDay) GetJulianDay

func (o SolarDay) GetJulianDay() JulianDay

GetJulianDay 儒略日

func (SolarDay) GetLegalHoliday

func (o SolarDay) GetLegalHoliday() *LegalHoliday

GetLegalHoliday 法定假日,如果当天不是法定假日,返回nil

func (SolarDay) GetLunarDay

func (o SolarDay) GetLunarDay() LunarDay

GetLunarDay 农历日

func (SolarDay) GetName

func (o SolarDay) GetName() string

func (SolarDay) GetNineDay

func (o SolarDay) GetNineDay() *NineDay

GetNineDay 数九天

func (SolarDay) GetNineStar added in v1.4.3

func (o SolarDay) GetNineStar() NineStar

GetNineStar 九星

func (SolarDay) GetPhase added in v1.3.5

func (o SolarDay) GetPhase() Phase

GetPhase 月相

func (SolarDay) GetPhaseDay added in v1.3.5

func (o SolarDay) GetPhaseDay() PhaseDay

GetPhaseDay 月相第几天

func (SolarDay) GetPhenology added in v1.3.3

func (o SolarDay) GetPhenology() Phenology

GetPhenology 候

func (SolarDay) GetPhenologyDay

func (o SolarDay) GetPhenologyDay() PhenologyDay

GetPhenologyDay 七十二候

func (SolarDay) GetPlumRainDay

func (o SolarDay) GetPlumRainDay() *PlumRainDay

GetPlumRainDay 梅雨天(芒种后的第1个丙日入梅,小暑后的第1个未日出梅)

func (SolarDay) GetRabByungDay added in v1.3.2

func (o SolarDay) GetRabByungDay() (*RabByungDay, error)

GetRabByungDay 藏历日

func (SolarDay) GetSixtyCycleDay added in v1.3.0

func (o SolarDay) GetSixtyCycleDay() SixtyCycleDay

GetSixtyCycleDay 干支日

func (SolarDay) GetSolarMonth

func (o SolarDay) GetSolarMonth() SolarMonth

GetSolarMonth 公历月

func (SolarDay) GetSolarWeek

func (o SolarDay) GetSolarWeek(start int) SolarWeek

GetSolarWeek 公历周 参数 start 起始星期,1234560分别代表星期一至星期天

func (SolarDay) GetTerm

func (o SolarDay) GetTerm() SolarTerm

GetTerm 节气

func (SolarDay) GetTermDay

func (o SolarDay) GetTermDay() SolarTermDay

GetTermDay 节气第几天

func (SolarDay) GetWeek

func (o SolarDay) GetWeek() Week

GetWeek 星期

func (SolarDay) IsAfter

func (o SolarDay) IsAfter(target SolarDay) bool

IsAfter 是否在指定公历日之后

func (SolarDay) IsBefore

func (o SolarDay) IsBefore(target SolarDay) bool

IsBefore 是否在指定公历日之前

func (SolarDay) Next

func (o SolarDay) Next(n int) SolarDay

func (SolarDay) String

func (o SolarDay) String() string

func (SolarDay) Subtract

func (o SolarDay) Subtract(target SolarDay) int

Subtract 公历日期相减,获得相差天数

func (SolarDay) Validate added in v1.3.9

func (SolarDay) Validate(year int, month int, day int) error

type SolarFestival

type SolarFestival struct {
	AbstractFestival
}

SolarFestival 公历现代节日

func (SolarFestival) FromIndex

func (SolarFestival) FromIndex(year int, index int) *SolarFestival

func (SolarFestival) FromYmd

func (SolarFestival) FromYmd(year int, month int, day int) *SolarFestival

func (SolarFestival) GetDay

func (o SolarFestival) GetDay() SolarDay

GetDay 公历日

func (SolarFestival) GetStartYear

func (o SolarFestival) GetStartYear() int

GetStartYear 起始年

func (SolarFestival) GetType

func (o SolarFestival) GetType() FestivalType

GetType 节日类型

func (SolarFestival) New

func (SolarFestival) New(festivalType FestivalType, index int, event Event, day SolarDay) SolarFestival

func (SolarFestival) Next

func (o SolarFestival) Next(n int) *SolarFestival

func (SolarFestival) String

func (o SolarFestival) String() string

type SolarHalfYear

type SolarHalfYear struct {
	AbstractTyme
	// contains filtered or unexported fields
}

SolarHalfYear 公历半年

func (SolarHalfYear) FromIndex

func (SolarHalfYear) FromIndex(year int, index int) (*SolarHalfYear, error)

func (SolarHalfYear) GetIndex

func (o SolarHalfYear) GetIndex() int

GetIndex 索引,0-1

func (SolarHalfYear) GetMonths

func (o SolarHalfYear) GetMonths() []SolarMonth

GetMonths 月份列表,半年有6个月。

func (SolarHalfYear) GetName

func (o SolarHalfYear) GetName() string

func (SolarHalfYear) GetSeasons

func (o SolarHalfYear) GetSeasons() []SolarSeason

GetSeasons 季度列表,半年有2个季度。

func (SolarHalfYear) GetSolarYear

func (o SolarHalfYear) GetSolarYear() SolarYear

GetSolarYear 公历年

func (SolarHalfYear) GetYear

func (o SolarHalfYear) GetYear() int

GetYear 年

func (SolarHalfYear) Next

func (o SolarHalfYear) Next(n int) SolarHalfYear

func (SolarHalfYear) String

func (o SolarHalfYear) String() string

type SolarMonth

type SolarMonth struct {
	MonthUnit
}

SolarMonth 公历月

func (SolarMonth) FromYm

func (SolarMonth) FromYm(year int, month int) (*SolarMonth, error)

func (SolarMonth) GetDayCount

func (o SolarMonth) GetDayCount() int

GetDayCount 天数(1582年10月只有21天)

func (SolarMonth) GetDays added in v1.0.9

func (o SolarMonth) GetDays() []SolarDay

GetDays 本月公历日列表

func (SolarMonth) GetFirstDay added in v1.3.9

func (o SolarMonth) GetFirstDay() SolarDay

GetFirstDay 本月第1天

func (SolarMonth) GetIndexInYear

func (o SolarMonth) GetIndexInYear() int

GetIndexInYear 位于当年的索引(0-11)

func (SolarMonth) GetName

func (o SolarMonth) GetName() string

func (SolarMonth) GetSolarYear

func (o SolarMonth) GetSolarYear() SolarYear

GetSolarYear 公历年

func (SolarMonth) GetWeekCount

func (o SolarMonth) GetWeekCount(start int) int

GetWeekCount 周数

func (SolarMonth) GetWeeks added in v1.0.9

func (o SolarMonth) GetWeeks(start int) []SolarWeek

GetWeeks 本月公历周列表

func (SolarMonth) Next

func (o SolarMonth) Next(n int) SolarMonth

func (SolarMonth) String

func (o SolarMonth) String() string

func (SolarMonth) Validate added in v1.3.9

func (SolarMonth) Validate(year int, month int) error

type SolarSeason

type SolarSeason struct {
	AbstractTyme
	// contains filtered or unexported fields
}

SolarSeason 公历季度

func (SolarSeason) FromIndex

func (SolarSeason) FromIndex(year int, index int) (*SolarSeason, error)

func (SolarSeason) GetIndex

func (o SolarSeason) GetIndex() int

GetIndex 索引,0-1

func (SolarSeason) GetMonths

func (o SolarSeason) GetMonths() []SolarMonth

GetMonths 月份列表,1季度有3个月。

func (SolarSeason) GetName

func (o SolarSeason) GetName() string

func (SolarSeason) GetSolarYear

func (o SolarSeason) GetSolarYear() SolarYear

GetSolarYear 公历年

func (SolarSeason) GetYear

func (o SolarSeason) GetYear() int

GetYear 年

func (SolarSeason) Next

func (o SolarSeason) Next(n int) SolarSeason

func (SolarSeason) String

func (o SolarSeason) String() string

type SolarTerm

type SolarTerm struct {
	LoopTyme
	// contains filtered or unexported fields
}

SolarTerm 节气

func (SolarTerm) FromIndex

func (SolarTerm) FromIndex(year int, index int) SolarTerm

func (SolarTerm) FromName

func (SolarTerm) FromName(year int, name string) (*SolarTerm, error)

func (SolarTerm) GetCursoryJulianDay

func (o SolarTerm) GetCursoryJulianDay() float64

GetCursoryJulianDay 儒略日(用于日历,只精确到日中午12:00)

func (SolarTerm) GetJulianDay

func (o SolarTerm) GetJulianDay() JulianDay

GetJulianDay 儒略日(精确到秒)

func (SolarTerm) GetName

func (o SolarTerm) GetName() string

func (SolarTerm) GetSolarDay added in v1.3.8

func (o SolarTerm) GetSolarDay() SolarDay

GetSolarDay 公历日(用于日历)

func (SolarTerm) GetYear added in v1.0.8

func (o SolarTerm) GetYear() int

GetYear 年

func (SolarTerm) IsJie

func (o SolarTerm) IsJie() bool

IsJie 是否节令

func (SolarTerm) IsQi

func (o SolarTerm) IsQi() bool

IsQi 是否气令

func (SolarTerm) Next

func (o SolarTerm) Next(n int) SolarTerm

func (SolarTerm) String

func (o SolarTerm) String() string

type SolarTermDay

type SolarTermDay struct {
	AbstractCultureDay
}

SolarTermDay 节气第几天

func (SolarTermDay) GetSolarTerm

func (o SolarTermDay) GetSolarTerm() SolarTerm

GetSolarTerm 节气

func (SolarTermDay) New

func (SolarTermDay) New(o SolarTerm, index int) SolarTermDay

type SolarTime

type SolarTime struct {
	SecondUnit
}

SolarTime 公历时刻

func (SolarTime) FromYmdHms

func (SolarTime) FromYmdHms(year int, month int, day int, hour int, minute int, second int) (*SolarTime, error)

func (SolarTime) GetJulianDay

func (o SolarTime) GetJulianDay() JulianDay

GetJulianDay 儒略日

func (SolarTime) GetLunarHour

func (o SolarTime) GetLunarHour() LunarHour

GetLunarHour 农历时辰

func (SolarTime) GetName

func (o SolarTime) GetName() string

func (SolarTime) GetPhase added in v1.3.5

func (o SolarTime) GetPhase() Phase

GetPhase 月相

func (SolarTime) GetPhenology added in v1.3.3

func (o SolarTime) GetPhenology() Phenology

func (SolarTime) GetSixtyCycleHour added in v1.3.0

func (o SolarTime) GetSixtyCycleHour() SixtyCycleHour

GetSixtyCycleHour 干支时辰

func (SolarTime) GetSolarDay

func (o SolarTime) GetSolarDay() SolarDay

GetSolarDay 公历日

func (SolarTime) GetTerm

func (o SolarTime) GetTerm() SolarTerm

GetTerm 节气

func (SolarTime) IsAfter

func (o SolarTime) IsAfter(target SolarTime) bool

IsAfter 是否在指定公历时刻之后

func (SolarTime) IsBefore

func (o SolarTime) IsBefore(target SolarTime) bool

IsBefore 是否在指定公历时刻之前

func (SolarTime) Next

func (o SolarTime) Next(n int) SolarTime

func (SolarTime) String

func (o SolarTime) String() string

func (SolarTime) Subtract

func (o SolarTime) Subtract(target SolarTime) int

Subtract 公历时刻相减,获得相差秒数

func (SolarTime) Validate added in v1.3.9

func (SolarTime) Validate(year int, month int, day int, hour int, minute int, second int) error

type SolarWeek

type SolarWeek struct {
	WeekUnit
}

SolarWeek 公历周

func (SolarWeek) Equals

func (o SolarWeek) Equals(target SolarWeek) bool

func (SolarWeek) FromYm

func (SolarWeek) FromYm(year int, month int, index int, start int) (*SolarWeek, error)

func (SolarWeek) GetDays

func (o SolarWeek) GetDays() []SolarDay

GetDays 本周公历日列表

func (SolarWeek) GetFirstDay

func (o SolarWeek) GetFirstDay() SolarDay

GetFirstDay 本周第1天

func (SolarWeek) GetIndexInYear

func (o SolarWeek) GetIndexInYear() int

GetIndexInYear 位于当年的索引(0-11)

func (SolarWeek) GetName

func (o SolarWeek) GetName() string

func (SolarWeek) GetSolarMonth

func (o SolarWeek) GetSolarMonth() SolarMonth

GetSolarMonth 公历月

func (SolarWeek) Next

func (o SolarWeek) Next(n int) SolarWeek

func (SolarWeek) String

func (o SolarWeek) String() string

func (SolarWeek) Validate added in v1.3.9

func (SolarWeek) Validate(year int, month int, index int, start int) error

type SolarYear

type SolarYear struct {
	YearUnit
}

SolarYear 公历年

func (SolarYear) FromYear

func (SolarYear) FromYear(year int) (*SolarYear, error)

func (SolarYear) GetDayCount

func (o SolarYear) GetDayCount() int

GetDayCount 天数(1582年355天,平年365天,闰年366天)

func (SolarYear) GetHalfYears

func (o SolarYear) GetHalfYears() []SolarHalfYear

GetHalfYears 半年列表,1年有2个半年。

func (SolarYear) GetMonths

func (o SolarYear) GetMonths() []SolarMonth

GetMonths 月份列表,1年有12个月。

func (SolarYear) GetName

func (o SolarYear) GetName() string

func (SolarYear) GetRabByungYear added in v1.3.2

func (o SolarYear) GetRabByungYear() (*RabByungYear, error)

GetRabByungYear 藏历年

func (SolarYear) GetSeasons

func (o SolarYear) GetSeasons() []SolarSeason

GetSeasons 季度列表,半年有2个季度。

func (SolarYear) IsLeap

func (o SolarYear) IsLeap() bool

IsLeap 是否闰年(1582年以前,使用儒略历,能被4整除即为闰年。以后采用格里历,四年一闰,百年不闰,四百年再闰。)

func (SolarYear) Next

func (o SolarYear) Next(n int) SolarYear

func (SolarYear) String

func (o SolarYear) String() string

func (SolarYear) Validate added in v1.3.9

func (SolarYear) Validate(year int) error

type Sound

type Sound struct {
	LoopTyme
}

Sound 纳音

func (Sound) FromIndex

func (Sound) FromIndex(index int) Sound

func (Sound) FromName

func (Sound) FromName(name string) (*Sound, error)

func (Sound) Next

func (o Sound) Next(n int) Sound

type Taboo

type Taboo struct {
	LoopTyme
}

Taboo 宜忌

func (Taboo) FromIndex

func (Taboo) FromIndex(index int) Taboo

func (Taboo) FromName

func (Taboo) FromName(name string) (*Taboo, error)

func (Taboo) GetDayAvoids

func (o Taboo) GetDayAvoids(month SixtyCycle, day SixtyCycle) ([]Taboo, error)

GetDayAvoids 日忌

func (Taboo) GetDayRecommends

func (o Taboo) GetDayRecommends(month SixtyCycle, day SixtyCycle) ([]Taboo, error)

GetDayRecommends 日宜

func (Taboo) GetHourAvoids

func (o Taboo) GetHourAvoids(day SixtyCycle, hour SixtyCycle) ([]Taboo, error)

GetHourAvoids 时辰忌

func (Taboo) GetHourRecommends

func (o Taboo) GetHourRecommends(day SixtyCycle, hour SixtyCycle) ([]Taboo, error)

GetHourRecommends 时辰宜

func (Taboo) Next

func (o Taboo) Next(n int) Taboo

type Ten

type Ten struct {
	LoopTyme
}

Ten 旬

func (Ten) FromIndex

func (Ten) FromIndex(index int) Ten

func (Ten) FromName

func (Ten) FromName(name string) (*Ten, error)

func (Ten) Next

func (o Ten) Next(n int) Ten

type TenStar

type TenStar struct {
	LoopTyme
}

TenStar 十神

func (TenStar) FromIndex

func (TenStar) FromIndex(index int) TenStar

func (TenStar) FromName

func (TenStar) FromName(name string) (*TenStar, error)

func (TenStar) Next

func (o TenStar) Next(n int) TenStar

type Terrain

type Terrain struct {
	LoopTyme
}

Terrain 地势(长生十二神)

func (Terrain) FromIndex

func (Terrain) FromIndex(index int) Terrain

func (Terrain) FromName

func (Terrain) FromName(name string) (*Terrain, error)

func (Terrain) Next

func (o Terrain) Next(n int) Terrain

type ThreePhenology

type ThreePhenology struct {
	LoopTyme
}

ThreePhenology 三候

func (ThreePhenology) FromIndex

func (ThreePhenology) FromIndex(index int) ThreePhenology

func (ThreePhenology) FromName

func (ThreePhenology) FromName(name string) (*ThreePhenology, error)

func (ThreePhenology) Next

func (o ThreePhenology) Next(n int) ThreePhenology

type ThreePillars added in v1.3.8

type ThreePillars struct {
	AbstractCulture
	// contains filtered or unexported fields
}

ThreePillars 三柱(年柱、月柱、日柱)

func (ThreePillars) Equals added in v1.3.8

func (o ThreePillars) Equals(target ThreePillars) bool

func (ThreePillars) FromSixtyCycle added in v1.3.8

func (ThreePillars) FromSixtyCycle(year SixtyCycle, month SixtyCycle, day SixtyCycle) ThreePillars

func (ThreePillars) GetDay added in v1.3.8

func (o ThreePillars) GetDay() SixtyCycle

GetDay 日柱

func (ThreePillars) GetMonth added in v1.3.8

func (o ThreePillars) GetMonth() SixtyCycle

GetMonth 月柱

func (ThreePillars) GetName added in v1.3.8

func (o ThreePillars) GetName() string

func (ThreePillars) GetSolarDays added in v1.3.8

func (o ThreePillars) GetSolarDays(startYear int, endYear int) []SolarDay

GetSolarDays 公历日列表(支持1-9999年)

func (ThreePillars) GetYear added in v1.3.8

func (o ThreePillars) GetYear() SixtyCycle

GetYear 年柱

func (ThreePillars) New added in v1.3.8

func (ThreePillars) New(year string, month string, day string) (*ThreePillars, error)

func (ThreePillars) String added in v1.3.8

func (o ThreePillars) String() string

type TwelveStar

type TwelveStar struct {
	LoopTyme
}

TwelveStar 黄道黑道十二神

func (TwelveStar) FromIndex

func (TwelveStar) FromIndex(index int) TwelveStar

func (TwelveStar) FromName

func (TwelveStar) FromName(name string) (*TwelveStar, error)

func (TwelveStar) GetEcliptic

func (o TwelveStar) GetEcliptic() Ecliptic

GetEcliptic 黄道黑道

func (TwelveStar) Next

func (o TwelveStar) Next(n int) TwelveStar

type Twenty

type Twenty struct {
	LoopTyme
}

Twenty 运(20年=1运,3运=1元)

func (Twenty) FromIndex

func (Twenty) FromIndex(index int) Twenty

func (Twenty) FromName

func (Twenty) FromName(name string) (*Twenty, error)

func (Twenty) GetSixty

func (o Twenty) GetSixty() Sixty

GetSixty 元

func (Twenty) Next

func (o Twenty) Next(n int) Twenty

type TwentyEightStar

type TwentyEightStar struct {
	LoopTyme
}

TwentyEightStar 二十八宿

func (TwentyEightStar) FromIndex

func (TwentyEightStar) FromIndex(index int) TwentyEightStar

func (TwentyEightStar) FromName

func (TwentyEightStar) FromName(name string) (*TwentyEightStar, error)

func (TwentyEightStar) GetAnimal

func (o TwentyEightStar) GetAnimal() Animal

GetAnimal 动物

func (TwentyEightStar) GetLand

func (o TwentyEightStar) GetLand() Land

GetLand 九野

func (TwentyEightStar) GetLuck

func (o TwentyEightStar) GetLuck() Luck

GetLuck 吉凶

func (TwentyEightStar) GetSevenStar

func (o TwentyEightStar) GetSevenStar() SevenStar

GetSevenStar 七曜

func (TwentyEightStar) GetZone

func (o TwentyEightStar) GetZone() Zone

GetZone 宫

func (TwentyEightStar) Next

type Tyme

type Tyme interface {
	Culture

	// Next 推移
	Next(n int) Tyme
}

Tyme Tyme

type Week

type Week struct {
	LoopTyme
}

Week 星期

func (Week) Equals

func (o Week) Equals(target Week) bool

func (Week) FromIndex

func (Week) FromIndex(index int) Week

func (Week) FromName

func (Week) FromName(name string) (*Week, error)

func (Week) GetSevenStar

func (o Week) GetSevenStar() SevenStar

GetSevenStar 七曜

func (Week) Next

func (o Week) Next(n int) Week

type WeekUnit added in v1.3.9

type WeekUnit struct {
	MonthUnit
	// contains filtered or unexported fields
}

WeekUnit 周

func (WeekUnit) GetIndex added in v1.3.9

func (o WeekUnit) GetIndex() int

GetIndex 索引,0-5

func (WeekUnit) GetStart added in v1.3.9

func (o WeekUnit) GetStart() Week

GetStart 起始星期

func (WeekUnit) Validate added in v1.3.9

func (WeekUnit) Validate(_ int, _ int, index int, start int) error

type YearUnit added in v1.3.9

type YearUnit struct {
	AbstractTyme
	// contains filtered or unexported fields
}

YearUnit 年

func (YearUnit) GetYear added in v1.3.9

func (o YearUnit) GetYear() int

GetYear 年

type YinYang

type YinYang int

YinYang 阴阳

const (
	// YIN 阴
	YIN YinYang = iota
	// YANG 阳
	YANG
)

func NewYinYang

func NewYinYang(code int) YinYang

func (YinYang) GetCode

func (o YinYang) GetCode() int

func (YinYang) GetName

func (o YinYang) GetName() string

func (YinYang) String

func (o YinYang) String() string

type Zodiac

type Zodiac struct {
	LoopTyme
}

Zodiac 生肖

func (Zodiac) Equals added in v1.3.2

func (o Zodiac) Equals(target Zodiac) bool

func (Zodiac) FromIndex

func (Zodiac) FromIndex(index int) Zodiac

func (Zodiac) FromName

func (Zodiac) FromName(name string) (*Zodiac, error)

func (Zodiac) Next

func (o Zodiac) Next(n int) Zodiac

type Zone

type Zone struct {
	LoopTyme
}

Zone 宫

func (Zone) FromIndex

func (Zone) FromIndex(index int) Zone

func (Zone) FromName

func (Zone) FromName(name string) (*Zone, error)

func (Zone) GetBeast

func (o Zone) GetBeast() Beast

GetBeast 神兽

func (Zone) GetDirection

func (o Zone) GetDirection() Direction

GetDirection 方位

func (Zone) Next

func (o Zone) Next(n int) Zone

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL