例:《史记·秦始皇本纪》记载,“(始皇)三十七年十月癸丑,始皇出游。……七月丙寅,始皇崩于沙丘平台。”秦朝历法,每年的第一个月为十月,然后是十一月、十二月、一月……九月。也就是出游后过了个多月(不算闰月),驾崩了。计算此次出游的总日期数。
解:从癸丑(第天)到丙寅(第天)总共是天。所以总出游日期数一定是n+。个月大约是天,但天并不是的倍数,所以可以判断有一个闰月;从而,n=,总共出行个多月,日期数为天。
用日期记日的失败例子:从洪武三十一年五月廿九日到六月初一日,一共多少天?
答:洪武三十一年五月有天,所以只有天。(错误)
原因:洪武三十一年有闰五月(共天)。《明史》记载,洪武三十一年闰五月,朱元璋驾崩。所以该问题答案应是+=天。
干支纪时
时辰合日一个周期;一个周期完了重复使用,周而复始,循环下去。必须注意的是子时分为时到时的早子时(晨子)和时到时的晚子时(夜子),所以遇到甲或己之日,时到时是甲子时,但时到时是丙子时。晚子时又称子夜或夜子。
日上起时亦有歌诀:甲己还加甲,乙庚丙作初;丙辛从戊起,丁壬庚子居;戊癸何方发,壬子是真途。
甲子,乙丑,丙寅,丁卯,戊辰,己巳,庚午,辛未,壬申,癸酉,
甲戌,乙亥,丙子,丁丑,戊寅,己卯,庚辰,辛巳,壬午,癸未,
甲申、乙酉,丙戌,丁亥,戊子,己丑,庚寅,辛卯,壬辰,癸巳,
甲午,乙未,丙申,丁酉,戊戌,己亥,庚子,辛丑,壬寅,癸卯,
甲辰,乙巳,丙午,丁未,戊申,己酉,庚戌,辛亥,壬子,癸丑,
甲寅,乙卯,丙辰,丁巳,戊午,己未,庚申,辛酉,壬戌,癸亥。
下表列出日天干和时辰地支构成的时辰干支,以北京时间(UTC+)为准:
计量系统
以地球自转为基础的时间计量系统称为世界时系统。日、月、年、世纪的时间计量属天文学中的历法范畴。以地球自转运动为基础的时间单位称为“日”,以月球绕地球公转运动为基础的时间单位称为“月”,以地球绕太阳公转运动为基础的时间单位称为“年”。
地球环绕太阳的运动被称为地球公转,公转的时间是一年。在地球公转的过程中存在两个明显周期,分别为回归年和恒星年。回归年是指太阳连续两次通过春分点的时间间隔,即太阳中心自西向东沿黄道从春分点到春分点所经历的时间,又称为太阳年。回归年为.日,即天小时分秒。这是根据个回归年的平均值计算出来的结果。
公元推算干支方法:注意,这里的西元年的干支,仅表示此西元年立春(月日左右)至下一个西元年立春(月日左右)之间的回归年干支。例如年的乙未年表示(年月日——年月日)
序数法
天干 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
序数
地支 寅 卯 辰 巳 午 未 申 酉 戌 亥 子 丑
天干序数按:(甲),(乙),(丙),(丁),(戊),(己),(庚),(辛),(壬),(癸)
地支序数按:(寅),(卯),(辰),(巳),(午),(未),(申),(酉),(戌),(亥),(子),(丑)
年干支推算:() ()
①年干公式:年干=年份个位数-(适用于任何西元年,个位数小于或等于,借)
②年支公式:年支=(年份+)÷后所得余数(整除余,即余=丑)
③年支简化:
(西元年末二位数-)-×N=年支(适用于世纪,即—年)
(西元年末二位数+)-×N=年支(适用于世纪,即—年)
例:求年干支?
解:年干=-=,=乙,故年天干为乙
年支=+-=-=,=未,故年地支为未
综上,年干支为乙未
例:求公元年干支?
解:年干=-==己,年支=(+)÷余=巳,年干支为己巳
月干支推算:
①月干公式:月干=年干x+月支(和超过,直接取个位数)
②简化公式:(和取个位)
亥月干=年干×
子月干=年干×+=寅月干
丑月干=年干×+=卯月干
例:已知年为乙未年,求年申月天干?
解:年乙未年,天干为乙,乙=,申=
申月干=乙×+申=×+=,个位=,=甲,故申月天干为甲
例:求年壬辰年,亥月天干?
解:亥月干=壬×+亥=×+=+=,个位=,=辛,故年壬辰年亥月天干为辛
(注:亥月天干公式,可直接简化为:亥月干=年干x)
例:求戊子年,子月天干?
解:子月干=戊×+子=×+=,个位==甲,故戊子年子月天干为甲
日干支推算:
干支纪日,民间往往采取元旦干支推算法,进而推定阳历某天干支,由于闰年都是在申子辰年,天,平年都是天,天数固定,每月天数也都固定,因此只要知道元旦的干支,就能推算出该年各天干支,距离元旦多少天,减去倍天数,就能推算出某日干支。
时干支推算:
天干 (晨子) 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 (夜子)
序数 -
地支 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 子
注意:晨子=-,夜子=。因子时、丑时是每日的前两个时辰,顺序置前,地支序数也应置前,故将子丑置前:子=-,丑=,寅=,卯=…子=。由于子时作为日期分界线,被一分为二,分为晨子和夜子两个小时,晨子(点-点),子=-。夜子(点-点),子=。八字中,夜子时(点-点),仍属于今天,仍用今天日干。
①时支公式:时支=小时÷-(小时为偶数),时支=(小时+)÷-(小时为奇数)
②时干公式:时干=日干×+时支(晨子=-,夜子=)
例:求:,:,:,:时支?
解:时支:(+)÷-==丑,(+)÷-==子,÷-==酉,÷-=-=子
(八字中,出生时间宜根据出生地所在时区,采用真太阳时。推算时柱干支,分钟可以忽略不计,只用整小时推算)