您当前的位置:首页 > 排盘 > 八字排盘

农历算法(农历算法规则)

时间:2024-01-13 12:40:44 作者:万物皆甜 来源:网友投稿

本文目录一览:

我知道用天干地支如何推算“年、月、日、时”了

“年、月、日、时”到底如何用天干地支推算?我也很是好奇。

在查阅了一些资料之后,我发现要用天干地支推算时间首先要了解“干支历”这个概念。

“干支历”又称星辰历、节气历、甲子历、中国阳历,主要由四部分构成,分别为干支纪年、干支纪月、干支纪日、干支纪时。

干支历是把十天干和十二地支相结合构成六十个组合,以二十四节气和十二月建为基本内容。

十天干、十二地支具体内容在之前的文章有写,这里不再赘述,感兴趣的可以去翻阅。

60个组合详见图片

干支60个组合

24节气如下:

立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满 、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒。

大家对于60组合以及24节气应该比较熟悉,那12月建是什么呢?

12月建是依据24节气划分的“节气月”。

24节气中立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒分别对应寅月、卯月、辰月、巳月、午月、未月、申月、酉月、戌月、亥月、子月、丑月。

按照这种干支历法,寅月才是正月,才是新一年的开始。

注意:

这里的正月和我们现在用到的农历正月算法不同。

农历以干支历为基础,但不完全等于干支历,农历中正月初一为正月的第一天,干支历中立春那天为正月的第一天,农历中的正月初一并不一定是立春。

说完这些就要说一说如何用天干地支推算年、月、日、时了。

这里所有的推算与现在所用农历时间相关,以农历正月初一为新年的开始,以立春节气为新月的开始。

干支组合排序参考上图(干支60个组合)。

干支纪年法无论年、月、日、时都是天干+地支,参考上图可以得出甲子年60年出现一次,甲子月60月出现(5年)一次,甲子时60时辰(5天)出现一次的规律。

其实推算时间有很多公式,内容有些复杂,就不在这里展示了,如想了解,直接去网上查找即可。

我个人认为口诀推算更容易理解一些,所以就以口诀推算来举例。

行事历

月干支(年上起月)推算口诀:

甲己之年丙作首,乙庚之岁戊为头,

丙辛之岁寻庚上,丁壬壬寅顺水顺,

若问戊癸何处起,甲寅之上好追求。

这个口诀的意思是:

遇到年份带“甲”和“己”的,该年立春的那一天是“丙寅月”的开始;

遇到年份带“乙”和“庚”的,该年立春的那一天是“戊寅月”的开始;

遇到年份带“丙”和“辛”的,该年立春的那一天是“庚寅月”的开始;

遇到年份带“丁”和“壬”的,该年立春的那一天是“壬寅月”的开始;

遇到年份带“戊”和“癸”的,该年立春的那一天是“甲寅月”的开始。

时干支(日上起时)推算口诀:

甲己还加甲,乙庚丙作初,

丙辛从戊起,丁壬庚子居,

戊癸何方发,壬子是真途。

这个口诀的意思是:

如果这天带“甲”和“己”,子时为“甲子时”;

如果这天带“乙”和“庚”,子时为“丙子时”;

如果这天带“丙”和“辛”,子时为“戊子时”;

如果这天带“丁”和“壬”,子时为“庚子时”;

如果这天带“戊”和“癸”,子时为“壬子时”。

年、月、时的干支比较好理解,日干支稍微有些复杂。

在推算日干支的时候,先给干支编序号。

干支排序

日干支推算需要和阳历相结合,推算哪一年的日干支就需要知道哪一阳历年的1月1日的日干支。

每年的元旦干支即是当年一月的月元干支,每月的月元为当月的第一天。

月元口诀:

二六加一七,三月双减一,

四月加零六,五上零零加,

七月双加一,八加二八齐,

九月双加三,十一双加四,

十月加三九,十二加四十,

闰从三月起,每月多加一。

每句口诀前面的数字是指要推算的日干支所在的月份,加或减后面的数字是指干支的加减数。

这个口诀的意思是:

推算日干支所在的月份是二月和六月,天干加一,地支加七。

推算日干支所在的月份是三月,天干、地支都减一。

推算日干支所在的月份是四月,天干加零,地支加六。

推算日干支所在的月份是五月,天干、地支都加零。

推算日干支所在的月份是七月,天干、地支都加一。

推算日干支所在的月份是八月,天干加二,地支加八。

推算日干支所在的月份是九月,天干、地支都加三。

推算日干支所在的月份是十一月,天干、地支都加四。

推算日干支所在的月份是十月,天干加三,地支加九。

推算日干支所在的月份是十二月,天干加四,地支加十。

每逢闰年,三月至十二月间的任一月,其月元干支在上述加减数的基础上多加一。

知道了年份中的第一个月的干支,其余月干支按照规律推算就可以了。

知道了一天中子时的干支,其余时干支也可以按照规律推算。

知道了每月的第一天的干支,其余日干支也同样可以按照规律推算。

以2021年2月1日0时为例,推算如下:

年干支,这天为农历十二月二十,还没到农历的新年。上一个甲子年是1984年,按照规律推算现在年份为“庚子年”;

月干支,根据口诀,庚子年立春(2020年2月4日,农历正月初十)的那天是戊寅月的开始,按照规律推算,现在属于小寒节气,对应“己丑月”;

日干支,2021年1月1日是己酉日,己酉编号为6、10,现在是2月1日,6+1=7(庚),10+7=17=12+5(辰),现在为庚辰日。

时干支,根据已知日期,可以知道时间为“丙子时”;

所以“2021年2月1日0时”为“庚子年,己丑月,庚辰日,丙子时”。

以上就是“年、月、日、时”的干支推算方法。

不知道大家有没有和我一样的问题。到底有没有甲子年、甲子月、甲子日、甲子时呢?

答案是现在没有。

因为现在使用的固定历法中,正月都是从寅月开始数起,子月对应农历的十一月。

甲子年只能对应甲寅月、丙子月,所以甲子年中是不可能出现甲子月,那甲子年、甲子月、甲子日、甲子时也就不可能同时出现了。

本篇文章分享到这里。

中国文化博大精深,源远流长。

在历史长河中沉淀下来的精粹数不胜数。我想一点一点去了解自己国家的文化。

面对这些内容,我是一个初学者。我只能在有限的能力内把自己了解到的内容分享给大家。

更新的内容不尽完善,还望各位见谅。

欢迎大家在评论区对本篇内容进行纠错完善。

国学文化:简单的“天干地支”求年月日时八字

说起天干地支纪年法,我想大家都听着耳熟,也有人能读出几个,如果确实没有映像,那“大贤良师”张角那句“岁在甲子,天下大吉”是不是很多人都听过,也可以说因为这句话,开启了三国时代。相信听过这八个字很多,特别男生,因为很多三国游戏里面,开篇就是这八个字,而又有多少人懂这八个字本身代表的含义?如果不懂,那么就来了解了解,什么是天干地支纪年?法如何很容易推算出某一年月日时的天干地支吧!如果能认真把这篇文章看完,仅凭“甲子”这个词你就能理解这句话大概的意思,而且更能学会如何自己推算某一年月日时的天干地支。这是很装x的技能哦,现在我们进入今天的主题“个人如何简单准确的推算某一年月日时的天干地支”。

罗盘

一、天干地支小知识

天干地支,简称为干支,源自中国远古时代对天象的观测。十干曰:阏逢、旃蒙、柔兆、强圉、著雍、屠维、上章、重光、玄黓、昭阳。

十二支曰:困顿、赤奋若、摄提格、单阏、执徐、大荒落、敦牂、协洽、涒滩、作噩、阉茂、大渊献。

简化后的天干地支:“甲、乙、丙、丁、戊、己、庚、辛、壬、癸”称为十天干,“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”称为十二地支。

十天干读法:

甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)

(甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干)

十二地支读法:

子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)

(子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支)

二、天干地支计算年、月、日、时

天干地支算年

目前网络上计算天干地支,天干能够准确计算,但是地支按照公式计算差别很大,所以很多网友说计算公式不对,根本算不准,最关键的是上网查很难查到到底怎么样才能计算才能正确(不信上网随便查),这个小知识是真有用哦!下面我给大家介绍一下到底如何计算某一年的天干地支。

疯狂吐槽的网友

请看下面这个图,此图为天干地支对应序号图,后面计算出结果还需要对照此图。

天干地支对应序号图

天干地支纪年法计算万能公式

天干=(年份-3)/10……余数 余数为几就数几个(ps:0=10)

地支=(年份-3)/12……余数 余数为几就数几个(ps:0=12)

如:2007年 丁亥年

天干=(2007-3)/10=200.4……余数为4 对应上面天干地支图,天干为“丁”(ps:0=10)

地支=(2007-3)/12……余数为0对应上面天干地支图,地支为“亥”(ps:0=12)

看到这个计算大家心里该说,这不是很好算嘛!直接套公式算就是喽,有什么难算的。说这话的朋友请往下看,我们再举个例子:

如:2008年:北京奥运会 戊子年

天干=(2008-3)/10=200.5……余数为5 对应上面天干地支图,天干为“戊”(ps:0=10)

地支=(2008-3)/12=167.0833333333333……余数“?”(ps:0=12)

这个咋算?难不成“四舍五入?”,作者最开始也是这样考虑的,但是上网搜索后完全没有答案,研究好久才有所了解。

正确答案:

2008年:北京奥运会 戊子年

天干=(2008-3)/10=200.5……余数为5 对应上面天干地支图,天干为“戊”(ps:0=10)

地支=(2008-3)/12=167.0833333333333……余数为1对应上面天干地支图,地支为“子”(ps:0=12)

有网友肯定说这还不是“四舍五入!”,肯定整数后保留一位小数点,然后“四舍五入”的结果。然而不是的,如果你使用这种计算结果,后面你会懵。如果大家主动去试算几个年份,就会发现这样根本行不通,有的年份根本对应不上。好吧!给大家说正确的计算方式吧。

事实上计算公式里的余数指的是年份能够被整除后累加的数字,比如说:

天干=(2003-3)/10=200,余数为0 (ps:0=10),所以天干为“癸”

天干=(2007-3)/10=200.4……余数为4 对应上面天干地支图,天干为“丁”(ps:0=10)

看到有什么规律没,2003年天干为“癸”,2004=2003+1天干为“甲”,2005=2003+2天干为“乙”,2006=2003+3天干为“丙”,2007=2003+4天干为“丁”。所以,所谓的余数是指找到需要计算年份的附近年份,必然有一年能被整除无余数(0=12,地支为“亥”)的那一年,然后对照天干地支图往前或者往后累加累减。

而地支更是需要按照这个算法,对应天干地支纪年法计算万能公式中地支算法,按照上面这种逻辑计算,就能得到准确的某一年的天干地支纪年。

(ps:如果大家嫌麻烦,其实天干错误算法也行,直接用计算器除,小数点是几,对照天干图是可以的!但是地支肯定不行!!!,这个地方划重点,地支很多人都不会计算)

天干地支算月

目前使用天干地支算月的方法非常准确的为“五虎遁口诀”,为啥叫做“五虎遁”因为地支每年从立春开始为第一个月,都是从“寅”开始,而“寅”在十二生肖上对应的是“虎”生肖,所以说叫“五虎遁”。

五虎遁的口诀

“甲己之年丙作首,乙庚之岁戊为头。

丙辛之年寻庚起,丁壬壬位顺行流。

若言戊癸何方发,甲寅之上好追求。”

具体解释为:

甲己之年丙作首——逢年干是甲或己的年份,正月的月干从丙上起;

乙庚之岁戊为头——逢年干是乙或庚的年份,正月的月干从戊上起;

丙辛必定寻庚起——逢年干是丙或辛的年份,正月的月干从庚上起;

丁壬壬位顺行流——逢年干是丁或壬的年份,正月的月干从壬上起;

若问戊癸何方发,甲寅之上好追求——逢年干是戊或癸的年份,正月的月干从甲上起。

五虎遁口诀是计算天干的,地支是固定的,地支每年从立春开始为第一个月,都是从“寅”开始,即寅月;从惊蛰开始为第二个月,即卯月;从清明开始为第三个月,即辰月。以此类推。所以八字学中的月份,是按节气来确定的。从立春那天算起。

而为何地支是固定的,具体解释起来很麻烦,说多了大家估计看的眼晕,如有兴趣可自行搜索。

例如 2021年

天干=(2021-3)/10=201余数为8 ,所以天干为“辛”

地支=(2021-3)/12=168余数为2,所以地支为“丑”

2021(明年)是辛丑年,按照口诀“丙辛之年寻庚起”,那么第一个月就是“庚寅”,接着往下就是“辛卯”、“壬辰”、“癸巳”......

所以只要知道年份对应的天干地支年,就很容易推算出当年每个月的天干地支月。

特别强调,算命学和卦学中所说的月份,并不完全按照农历的月份来说,了解不深的人会有误区,认为是按照农历的月份来确定月份的。今年春节,是2021年2月12日是春节,2月3日是立春。实际上从立春开始,就进入辛丑年了。

所以2021年的“庚寅”月是从2021年2月3日(立春)之日起算的。

天干地支算日

网上天干地支算日,网友都算蒙了,我也看着很懵

网上能找到天干地支算年、算月、算时,但是算日的真的不多,而且就算有,都是给你说一大篇道理,各种口诀推算,然后看的云里雾里,搞不懂到底啥意思。

天干地支对应序号图

所以今天给大家介绍一个个人认为最简单的方法。只要会加减乘除计算就能学会天干地支算日。不信看完可以按照方法找几个日推算一下,很有成就感呦。请看下方推算方法:

〔(年-1)×5+(年-1)÷4+当年天数〕÷60=余数为几

天干=余数÷10 结果余数为几对照天干表序号选中 (ps:0=10)

地支=余数÷12 余数余数为几对照地支表序号选中 (ps:0=12)

例1:2009年5月14日,求日干支

〔(2009-1)×5+(2009-1)÷4+134〕÷60

=(10040+502+134)÷60=177余数为56

天干=余数÷10 =56÷10=5余数为6,对照天干表序号为“己”

地支=余数÷12=56÷12=4余数为8,对照地支表序号为“未”

所以2009年5月14日,日干支为“己未”日

例2:2019年7月18日,求日干支

〔(2019-1)×5+(2019-1)÷4+199〕÷60

=(10090+504+199)÷60=179余数为53

天干=余数÷10 =53÷10=5余数为3,对照天干表序号为“丙”

地支=余数÷12=53÷12=4余数为5,对照地支表序号为“辰”

所以2019年7月18日,日干支为“丙辰”日

例3:2023年12月11日,求日干支

〔(2023-1)×5+(2023-1)÷4+345〕÷60

=(10110+505+345)÷60=182余数为40

天干=余数÷10 =40÷10=4余数为0,对照天干表序号为“癸”

地支=余数÷12=40÷12=3余数为4,对照地支表序号为“卯”

所以2023年12月11日,日干支为“癸卯”日

3个结果全对!之所以这样说,因为这三个年月日是作者自己随意选取的日子,后面会计算出什么结果作者也没考虑,全部算出来后,对照手机日历中黄历结果,一个没错,是不是很神奇。

当然,现在大家想知道某个年月日时天干地支其实网络上很容易查到,而作者之所以写这篇文章也是想把这么神奇的天干地支介绍给大家,这时中国传统文化中的精华,是国学。天干地支虽然现在已经不作为主要计年月日工具,但是在儒学、理学、医学、风水、术数和命理学中还是主要应用,所以还是有很强的现实意义。

注意事项:

1.此种计算方式年月日均为阳历;

2.计算公式中“(年-1)÷4”结果只取整数部分;

3.计算公式中“当年天数”指的从1月1日至你所求的那一天的天数累加和,如求“XXXX年5月14日”,那么“当年天数”为1月天数+2月天数+3月天数+4月天数+5月天数,31+28/29+31+30+14=135/136, 因为有可能会出现闰年,所以2月天数有可能是28天或29天;

4.闰年如何算,有句话说的好,叫做“四年一闰”,所以想知道你所求的那一年是否是闰年,就用当年数除四,如:2008年,就是2008÷4。如果能被整除就是闰年,2月就是29天,如果不能被整除就不是闰年,那么2月就是28天。

5.此种方法数字计算值比较大,但计算非常简单,计算求余数的时候主要用笔算,求得余数,计算器只能辅助,不能得出最终结果。因为计算器计算的余数是小数点。

天干地支算时

计算一天中某个时辰的干支,主要用法是“五鼠遁法”,为啥叫做“五鼠遁”因为每天时辰都是从“子时”算起,而“子”在十二生肖上对应的是“鼠”生肖,所以说叫“五鼠遁”。(ps:天干地支和十二生肖对应,后期会说,现在就不插入这方面的知识了,对于初学者来说,容易乱!)

我们利用“五鼠遁”口诀,只要知道当天的日干支是啥,就对应口诀和“五鼠遁日起时表”轻松就能算出某天某时辰的干支。下面是口诀:

甲己还加甲,乙庚丙作初。

丙辛从戊起,丁壬庚子居。

戊癸起壬子,周而复始求。

“五鼠遁元”用于推算八字之时柱,是命理学经验的精华总结!

口诀释义:

甲己还加甲——逢日干是甲或己的日子,子时的时干从甲上起!

乙庚丙作初——逢日干是乙或庚的日子,子时的时干从丙上起!

丙辛从戊起——逢日干是丙或辛的日子,子时的时干从戊上起!

丁壬庚子居——逢日干是丁或壬的日子,子时的时干从庚上起!

戊癸起壬子——逢日干是戊或癸的日子,子时的时干从壬上起!

五鼠遁起时图

例1我们上述所求得:2009年5月14日,日干支为“己未”日

那么对照“五鼠遁”口诀“甲己还加甲——逢日干是甲或己的日子,子时的时干从甲上起!”

再看上面“五鼠遁日起时表”,子时(23~1点)就是“甲子”,往后推“乙丑”、“丙寅”......

例2我们上述所求得:2019年7月18日,日干支为“丙辰”日

那么对照“五鼠遁”口诀“丙辛从戊起——逢日干是丙或辛的日子,子时的时干从戊上起!”

再看上面“五鼠遁日起时表”,子时(23~1点)就是“戊子”,往后推“己丑”、“庚寅”......

例3我们上述所求得:2023年12月11日,日干支为“癸卯”日

那么对照“五鼠遁”口诀“戊癸起壬子——逢日干是戊或癸的日子,子时的时干从壬上起!”

再看上面“五鼠遁日起时表”,子时(23~1点)就是“壬子”,往后推“癸丑”、“甲寅”......

上述方法已经将某一年月日时全部推算出来,是不是很简单,而知道了这个,最简单的应用就是你只要知道一个人的出生年月日时,就可以推算对方的生辰八字啦,你可以直接推给她(他)看,如果真能做到这个,我想还是能够在对方心里留下很深的映像的。哈哈哈,是不是很装X,只要认真读几遍,记住一些知识,就会变得与众不同啦。所以多学点,没错的。各位看官看到这了,赶紧关注加关注收藏呀!不然下次再找不一定能找到啦!!!当然你们多给个点赞也行!

后续我会说解读天干地支算出的生辰八字和五行“金木水火土”之间等等,由浅入深是一个很过瘾的事!我们不说迷信,我们只说国学!

Excel表格技巧—如何在Excel中公历转农历

在日常工作中,我们经常会使用到各种办公软件,尤其是Excel软件。我们经常需要在Excel中公历转农历,那么,我们如何在Excel中公历转农历呢?今天小编就教各位设置Excel中公历转农历的小技巧,大家一起来学习吧!

第一步:双击我们需要操作的Excel表格,点击需要编辑的单元格:

第二步:在农历一栏中,输入=text(需要编辑的单元格,”[$-130000]yyyy-m-d”)(均在英文输入法下进行),然后点击确定:

第三步:即可看到效果变化,也可进行自动填充:

热门推荐