作者:张奕橙 · 更新日期:2025-03-28
1. 从公历日 🦉 期中提 🕷 取 🌷 年月日信息
例如,公历日期 🦆 为 2023 年 3 月 🐶 日 8 提。取的年月日信息为:
年 🦟 份 ☘ :2023
月份:32. 查询 🦆 干支历法表 🌺
在干支历法表 🐛 中,可以查询年份、月份、日子 🐛 的干支。
年份对应的天干地支:根据年份在干支历法表中查找,例 🕸 如年对应 2023 癸卯。
月份对应的天干地 🐒 支:根据月份在干支历法表中查找,例如月对 🌺 应 3 乙卯。
日子对应的天干地支:根据日子的节气在干支历法表中查找,例如 🐦 3 月日对应 8 癸亥。
3. 组 🦉 合 🐘 干支 🐺
将查询到的天地支按顺序组 ☘ 合在一起,得出 🐦 四柱干支:
年 🐟 柱:癸卯 🦆
月 🕸 柱:乙 🕊 卯 🐞
日柱:癸亥 🐒
4. 加入 🐵 时辰 🐠
如果需要更精确的时间信息,也,可以查询 🐋 公历日 🐳 期对应的时辰然后在四柱 🌸 干支后面加上时辰的干支。
示例:如果公历日期 🌿 为 2023 年 3 月日 8 点 10 则,对 🐴 应的生辰八字为:
年柱:癸 🐞 卯 🦋
月柱 🌳 :乙卯 🐋
日 🐼 柱 🌾 :癸亥 🐵
时柱:辛 🐛 卯
注意:某些年 🌹 份(如闰年)的闰月或闰日不在干支历法表中,需要根据实际情况进行计算。
由于时区 🌸 不同 🦊 ,在计算时辰时 🦟 需要考虑时区差异。
步骤 1:获取公历 🦊 信 🕸 息
公历日期(例 🐺 如:2023 年 2 月日 14 )
公历时 🌲 间(例如:上午 🦈 10:23)
步骤 2:转换为 🦊 儒 🦈 略日
使用以下公式将公历日期转换为 🦆 儒略日:
儒略日 = (年年年年 1) 365 + 月 / 4 数日 / 100 + 期 🐼 / 400 + 时 + 间 + / 24
年:公历年份 🐬
月数:根据月份分配 🦉 的数字月月(1 = 1,2 = 2,...)
日期:公 🦋 历 🐡 日期 🐵
时间 🌷 :公 🦊 历时间,以小时为单位
步骤 3:转换为 🌿 农历日
使用以下公式将儒略 🦅 日转换 🦅 为农历日:
农历日期 = (儒略日 🌲 .5) / 29.5306
其中:.5 是新 🍁 纪元前 1 年 1 月 1 日 🌷 的儒略日。
步骤 4:提 🐎 取农历年、月、日、时
农历日期 🐟 将是一个浮点数。取其整数部分表示农历年,小数 🌷 部分表示农历月日、和时:
农历年:整 ☘ 数部分
农历月:小数部 🦅 分乘以 12,取整数部 🌲 分
农历日:小数部分 🦢 乘以 12,取小数部分乘以取 30,整数部分
农历时:小数部分乘以 12,取小数 🌲 部分乘以取小数部分乘以取 30,整数部分 24,
步骤 5:查找相关十 🌵 二地支和十天干
年、月 🦄 、日 🦍 、时的十二地支:根据顺序从子到亥 🦍 依次对应
年、月、日的十天干:根据顺序从甲到癸依 🦅 次对应
示例:将公历 2023 年 2 月 14 日 🐛 上午 10:23 转换为生辰八 🕊 字 🍀 日历:
儒略 🌼 日:.4348
农历日 🦊 期 🌲 :29866.7298
农历年 🐦 :29866
农 🦆 历月 🦊 :6
农 🐞 历 🐋 日:19
农 🌵 历 🦍 时 🐳 :10
十二地支:子 🌳 (年)、巳(月 🍀 )、辛(日)、亥(时)
十天 🐟 干:癸(年 🐬 )、巳 🐴 (月)、辛(日)
因此,生辰八字日历 🐱 为:癸卯年、巳、巳、月辛巳日亥时。
1. 确 🕷 定公历日期 🐈 :年、月日、。
2. 计算干支纪年的年 🐬 干支:
找到对应公历年的干支纪年(可参 🦟 考干支纪 🐕 年对照表)。
3. 计 🦋 算干支月份的月 🌳 干支:
确定公历 🍀 月份对应的干支月份 🌺 (可 🐟 参考干支月份对照表)。
4. 计算干 🐝 支日日 🐎 的日 💮 干支:
确定公历日 🐋 对 🦆 应的干支日日(可参考 🐴 干支日日对照表)。
对照表:干支纪 🦉 年对照 🍀 表:
| 公历年 🐱 | 干 |支纪年
|||| 1 | 甲 🦄 |子
| 2 | 乙 🐋 |丑 🐵
| 3 | 丙 🐵 |寅 💐
| 4 | 丁 🌷 |卯
| 5 | 戊 🐕 |辰 🐶
| 6 | 己 🐟 |巳 🦁
| 7 | 庚 🐦 |午 🌻
| 8 | 辛 ☘ |未 🌿
| 9 | 壬 |申 🦍
| 10 | 癸 🍀 |酉 🦟
| 11 | 甲 🐬 |戌
| 12 | 乙 🌼 |亥 🐵
干支月份对 🐦 照表:
| 公历月份 | 干 |支月 🐕 份 🌿
|||| 1 | 甲 🐵 |寅 🐬
| 2 | 乙 🐒 |卯 🦆
| 3 | 丙 🌳 |辰 🌻
| 4 | 丁 🕊 |巳 🐦
| 5 | 戊 🦉 |午
| 6 | 己 🌻 |未 🌴
| 7 | 庚 🐈 |申 💐
| 8 | 辛 🦋 |酉 🦅
| 9 | 壬 🌹 |戌 🐋
| 10 | 癸 🐱 |亥
| 11 | 甲 🐕 |子
| 12 | 乙 🐒 |丑
干支日 🪴 日 🦄 对照 🐈 表:
| 公 🍁 历日 🌷 | 干 |支日日
|||| 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 | 甲 🦄 |午
注意:公历闰年2月 🪴 29日,干支日日为 🌻 甲子。
干 💮 支日期从当天子时开始计算。
公 🐘 历生 🦄 日转换 ☘ 为生辰八字步骤:
1. 查询万年 🕷 历获取农历生日
根据公历生日查询万年历或使用在线转换工具获取对应的农历生日。例如公历年,月日对 🐱 应的 🕊 农历生日1990是5庚15午年。三月廿九日
2. 确定农 🍀 历 🪴 年柱 🐞
天干地支纪年中的第一柱称为年柱,由 🌻 农历年号的天干和地支组成。例,如,庚,午年天干为。庚地支为午
3. 确定农历月 🦢 柱
月柱由 🐶 农历月的天干和地支组成。例如,三月,廿,九。日天干为癸地 🦊 支为亥
4. 确定 🐅 农历日柱
日柱由农历日的天干和地支组成 🦟 。例如,廿,九日天干,为。丁 🐦 地 💮 支为丑
5. 确定农历时 🐎 辰 🐼
时辰由农历时 🐞 的天干和地支组成。根。据出生时间确定对应的农历时辰例如出生,于卯时(早上57点时辰),为。己卯
生辰八字 🦄 组 🪴 成:
将以上得到的年柱、月柱、日柱和时辰依次 🦢 排列,即 🪴 得到生辰八字。
示例:公历生日 🐺 : 1990年5月日 🐱 15
农历生日 🌼 : 庚午年三月廿九日卯时
生辰八字: 庚 午 🐎 癸 亥丁丑己卯