tyme

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

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

Index

Constants

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{}/* 112 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 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 = "" /* 10673-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 = "@0000101@0100115@0200202@0300303@04107@0500505@0600707@0700715@0800815@0900909@10124@1101208@122"

LunarFestivalData 农历传统节日数据

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

LunarFestivalNames 农历传统节日名称

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

LunarSeasonNames 农历季节名称

View Source
var LunarWeekNames = []string{"第一周", "第二周", "第三周", "第四周", "第五周", "第六周"}
View Source
var LunarYearLeap = map[int]*list.List{}

LunarYearLeap 缓存{闰月:年}

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

MinorRenNames 小六壬名称

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

NineNames 数九名称

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

NineStarNames 九星名称

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 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 = "@00001011950@01003081950@02003121979@03005011950@04005041950@05006011950@06007011941@07008011933@08009101985@09010011950"

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 SolarWeekNames = []string{"第一周", "第二周", "第三周", "第四周", "第五周", "第六周"}
View Source
var SoundNames = []string{"海中金", "炉中火", "大林木", "路旁土", "剑锋金", "山头火", "涧下水", "城头土", "白蜡金", "杨柳木", "泉中水", "屋上土", "霹雳火", "松柏木", "长流水", "沙中金", "山下火", "平地木", "壁上土", "金箔金", "覆灯火", "天河水", "大驿土", "钗钏金", "桑柘木", "大溪水", "沙中土", "天上火", "石榴木", "大海水"}

SoundNames 纳音名称

View Source
var TabooNames = []string{} /* 141 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 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 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) GetEightChar

func (o ChildLimit) GetEightChar() EightChar

GetEightChar 八字

func (ChildLimit) GetEndLunarYear added in v1.0.5

func (o ChildLimit) GetEndLunarYear() LunarYear

GetEndLunarYear 结束农历年

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) GetStartDecadeFortune

func (o ChildLimit) GetStartDecadeFortune() DecadeFortune

GetStartDecadeFortune 大运

func (ChildLimit) GetStartFortune

func (o ChildLimit) GetStartFortune() Fortune

GetStartFortune 小运

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 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

func (o DecadeFortune) GetEndLunarYear() LunarYear

GetEndLunarYear 结束农历年

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

func (o DecadeFortune) GetStartLunarYear() LunarYear

GetStartLunarYear 开始农历年

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) GetBodySign

func (o EightChar) GetBodySign() SixtyCycle

GetBodySign 身宫

func (EightChar) GetDay

func (o EightChar) GetDay() SixtyCycle

GetDay 日柱

func (EightChar) GetDuty

func (o EightChar) GetDuty() Duty

GetDuty 建除十二值神

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 FestivalType

type FestivalType int

FestivalType 节日类型

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

func NewFestivalType

func NewFestivalType(code int) FestivalType

func (FestivalType) GetCode

func (d FestivalType) GetCode() int

func (FestivalType) GetName

func (d FestivalType) GetName() string

func (FestivalType) String

func (d 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) 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) 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

func (o Fortune) GetLunarYear() LunarYear

GetLunarYear 农历年

func (Fortune) GetName

func (o Fortune) GetName() string

func (Fortune) GetSixtyCycle

func (o Fortune) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

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 (d Gender) GetCode() int

func (Gender) GetName

func (d Gender) GetName() string

func (Gender) String

func (d 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 (d HideHeavenStemType) GetCode() int

func (HideHeavenStemType) GetName added in v1.0.5

func (d HideHeavenStemType) GetName() string

func (HideHeavenStemType) String added in v1.0.5

func (d 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 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) 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 {
	AbstractTyme
	// contains filtered or unexported fields
}

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) GetDay

func (o LunarDay) GetDay() int

GetDay 日

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) GetMonth

func (o LunarDay) GetMonth() int

GetMonth 月

func (LunarDay) GetMonthSixtyCycle

func (o LunarDay) GetMonthSixtyCycle() SixtyCycle

GetMonthSixtyCycle 当天的月干支(节气换)

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) 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) GetSolarDay

func (o LunarDay) GetSolarDay() SolarDay

GetSolarDay 公历日

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) GetYear

func (o LunarDay) GetYear() int

GetYear 年

func (LunarDay) GetYearSixtyCycle

func (o LunarDay) GetYearSixtyCycle() SixtyCycle

GetYearSixtyCycle 当天的年干支(立春换)

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

type LunarFestival

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

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

func (LunarFestival) FromIndex

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

func (LunarFestival) FromYmd

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

func (LunarFestival) GetDay

func (o LunarFestival) GetDay() LunarDay

GetDay 农历日

func (LunarFestival) GetIndex

func (o LunarFestival) GetIndex() int

GetIndex 索引

func (LunarFestival) GetName

func (o LunarFestival) GetName() string

func (LunarFestival) GetSolarTerm

func (o LunarFestival) GetSolarTerm() *SolarTerm

GetSolarTerm 节气

func (LunarFestival) GetType

func (o LunarFestival) GetType() FestivalType

GetType 节日类型

func (LunarFestival) New

func (LunarFestival) New(festivalType FestivalType, day LunarDay, solarTerm *SolarTerm, data string) (*LunarFestival, error)

func (LunarFestival) Next

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

func (LunarFestival) String

func (o LunarFestival) String() string

type LunarHour

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

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) GetDay

func (o LunarHour) GetDay() int

GetDay 日

func (LunarHour) GetDaySixtyCycle

func (o LunarHour) GetDaySixtyCycle() SixtyCycle

GetDaySixtyCycle 当时的日干支(23:00开始算做第二天)

func (LunarHour) GetEightChar

func (o LunarHour) GetEightChar() EightChar

GetEightChar 八字

func (LunarHour) GetHour

func (o LunarHour) GetHour() int

GetHour 时

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) GetMinute

func (o LunarHour) GetMinute() int

GetMinute 分

func (LunarHour) GetMonth

func (o LunarHour) GetMonth() int

GetMonth 月

func (LunarHour) GetMonthSixtyCycle

func (o LunarHour) GetMonthSixtyCycle() SixtyCycle

GetMonthSixtyCycle 当时的月干支(节气换)

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) GetSecond

func (o LunarHour) GetSecond() int

GetSecond 秒

func (LunarHour) GetSixtyCycle

func (o LunarHour) GetSixtyCycle() SixtyCycle

GetSixtyCycle 干支

func (LunarHour) GetSolarTime

func (o LunarHour) GetSolarTime() SolarTime

GetSolarTime 获取时辰对应的公历时间

func (LunarHour) GetTwelveStar

func (o LunarHour) GetTwelveStar() TwelveStar

GetTwelveStar 黄道黑道十二神

func (LunarHour) GetYear

func (o LunarHour) GetYear() int

GetYear 年

func (LunarHour) GetYearSixtyCycle

func (o LunarHour) GetYearSixtyCycle() SixtyCycle

GetYearSixtyCycle 当时的年干支(立春换)

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

type LunarMonth

type LunarMonth struct {
	AbstractTyme
	// 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) 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) GetMonth

func (o LunarMonth) GetMonth() int

GetMonth 月

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) GetYear

func (o LunarMonth) GetYear() int

GetYear 年

func (LunarMonth) IsLeap

func (o LunarMonth) IsLeap() bool

IsLeap 是否闰月

func (LunarMonth) New

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

func (LunarMonth) Next

func (o LunarMonth) Next(n int) LunarMonth

func (LunarMonth) String

func (o LunarMonth) String() string

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 {
	AbstractTyme
	// contains filtered or unexported fields
}

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) GetIndex

func (o LunarWeek) GetIndex() int

GetIndex 周索引(0-5)

func (LunarWeek) GetLunarMonth

func (o LunarWeek) GetLunarMonth() LunarMonth

GetLunarMonth 农历月

func (LunarWeek) GetMonth

func (o LunarWeek) GetMonth() int

GetMonth 月

func (LunarWeek) GetName

func (o LunarWeek) GetName() string

func (LunarWeek) GetStart

func (o LunarWeek) GetStart() Week

GetStart 起始星期

func (LunarWeek) GetYear

func (o LunarWeek) GetYear() int

GetYear 年

func (LunarWeek) Next

func (o LunarWeek) Next(n int) LunarWeek

func (LunarWeek) String

func (o LunarWeek) String() string

type LunarYear

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

LunarYear 农历年

func (LunarYear) FromYear

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

func (LunarYear) GetDayCount

func (o LunarYear) GetDayCount() int

GetDayCount 天数

func (LunarYear) GetJupiterDirection

func (o LunarYear) GetJupiterDirection() Direction

GetJupiterDirection 太岁方位

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) GetYear

func (o LunarYear) GetYear() int

GetYear 年

func (LunarYear) Next

func (o LunarYear) Next(n int) LunarYear

func (LunarYear) String

func (o LunarYear) String() string

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 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
}

Phase 月相

func (Phase) FromIndex

func (Phase) FromIndex(index int) Phase

func (Phase) FromName

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

func (Phase) Next

func (o Phase) Next(n int) Phase

type Phenology

type Phenology struct {
	LoopTyme
}

Phenology 候

func (Phenology) FromIndex

func (Phenology) FromIndex(index int) Phenology

func (Phenology) FromName

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

func (Phenology) GetThreePhenology

func (o Phenology) GetThreePhenology() ThreePhenology

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 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 (d Side) GetCode() int

func (Side) GetName

func (d Side) GetName() string

func (Side) String

func (d 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 SolarDay

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

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) GetDay

func (o SolarDay) GetDay() int

GetDay 日

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) GetMonth

func (o SolarDay) GetMonth() int

GetMonth 月

func (SolarDay) GetName

func (o SolarDay) GetName() string

func (SolarDay) GetNineDay

func (o SolarDay) GetNineDay() *NineDay

GetNineDay 数九天

func (SolarDay) GetPhenologyDay

func (o SolarDay) GetPhenologyDay() PhenologyDay

GetPhenologyDay 七十二候

func (SolarDay) GetPlumRainDay

func (o SolarDay) GetPlumRainDay() *PlumRainDay

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

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) GetYear

func (o SolarDay) GetYear() int

GetYear 年

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 公历日期相减,获得相差天数

type SolarFestival

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

SolarFestival 公历现代节日

func (SolarFestival) FromIndex

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

func (SolarFestival) FromYmd

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

func (SolarFestival) GetDay

func (o SolarFestival) GetDay() SolarDay

GetDay 公历日

func (SolarFestival) GetIndex

func (o SolarFestival) GetIndex() int

GetIndex 索引

func (SolarFestival) GetName

func (o SolarFestival) GetName() string

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, day SolarDay, startYear int, data string) (*SolarFestival, error)

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 {
	AbstractTyme
	// contains filtered or unexported fields
}

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) GetIndexInYear

func (o SolarMonth) GetIndexInYear() int

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

func (SolarMonth) GetMonth

func (o SolarMonth) GetMonth() int

GetMonth 月

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) GetYear

func (o SolarMonth) GetYear() int

GetYear 年

func (SolarMonth) Next

func (o SolarMonth) Next(n int) SolarMonth

func (SolarMonth) String

func (o SolarMonth) String() string

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 粗略的儒略日

func (SolarTerm) GetJulianDay

func (o SolarTerm) GetJulianDay() JulianDay

GetJulianDay 儒略日

func (SolarTerm) GetName

func (o SolarTerm) GetName() string

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 {
	AbstractTyme
	// contains filtered or unexported fields
}

SolarTime 公历时刻

func (SolarTime) FromYmdHms

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

func (SolarTime) GetDay

func (o SolarTime) GetDay() int

GetDay 日

func (SolarTime) GetHour

func (o SolarTime) GetHour() int

GetHour 时

func (SolarTime) GetJulianDay

func (o SolarTime) GetJulianDay() JulianDay

GetJulianDay 儒略日

func (SolarTime) GetLunarHour

func (o SolarTime) GetLunarHour() LunarHour

GetLunarHour 农历时辰

func (SolarTime) GetMinute

func (o SolarTime) GetMinute() int

GetMinute 分

func (SolarTime) GetMonth

func (o SolarTime) GetMonth() int

GetMonth 月

func (SolarTime) GetName

func (o SolarTime) GetName() string

func (SolarTime) GetSecond

func (o SolarTime) GetSecond() int

GetSecond 秒

func (SolarTime) GetSolarDay

func (o SolarTime) GetSolarDay() SolarDay

GetSolarDay 公历日

func (SolarTime) GetTerm

func (o SolarTime) GetTerm() SolarTerm

GetTerm 节气

func (SolarTime) GetYear

func (o SolarTime) GetYear() int

GetYear 年

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 公历时刻相减,获得相差秒数

type SolarWeek

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

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) GetIndex

func (o SolarWeek) GetIndex() int

GetIndex 周索引(0-5)

func (SolarWeek) GetIndexInYear

func (o SolarWeek) GetIndexInYear() int

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

func (SolarWeek) GetMonth

func (o SolarWeek) GetMonth() int

GetMonth 月

func (SolarWeek) GetName

func (o SolarWeek) GetName() string

func (SolarWeek) GetSolarMonth

func (o SolarWeek) GetSolarMonth() SolarMonth

GetSolarMonth 公历月

func (SolarWeek) GetStart

func (o SolarWeek) GetStart() Week

GetStart 起始星期

func (SolarWeek) GetYear

func (o SolarWeek) GetYear() int

GetYear 年

func (SolarWeek) Next

func (o SolarWeek) Next(n int) SolarWeek

func (SolarWeek) String

func (o SolarWeek) String() string

type SolarYear

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

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) GetSeasons

func (o SolarYear) GetSeasons() []SolarSeason

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

func (SolarYear) GetYear

func (o SolarYear) GetYear() int

GetYear 年

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

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 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 YinYang

type YinYang int

YinYang 阴阳

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

func NewYinYang

func NewYinYang(code int) YinYang

func (YinYang) GetCode

func (d YinYang) GetCode() int

func (YinYang) GetName

func (d YinYang) GetName() string

func (YinYang) String

func (d YinYang) String() string

type Zodiac

type Zodiac struct {
	LoopTyme
}

Zodiac 生肖

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

Jump to

Keyboard shortcuts

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