公历转换八字,公历农历转换对应八字
- 作者: 李先楚
- 发布时间:2024-04-29
1、公历转换八字
步骤 1:输入公历日期和时间
年份 (例如:1980)
月份 (例如:12 月)
日期 (例如:15 日)
时间 (例如:上午 9:30)
时区 (例如:+08:00)
步骤 2:转换为儒略日 (JD)
使用以下公式:
JD = 367 年份 7 (年份 + (月份 + 9) / 12) / 4 + 275 月份 / 9 + 日期 + .5 + (时区 / 24)
例如:对于 1980 年 12 月 15 日上午 9:30 在东八区,JD 计算如下:
```
JD = 367 1980 7 (1980 + (12 + 9) / 12) / 4 + 275 12 / 9 + 15 + .5 + (8 / 24)
= .708333
```
步骤 3:转换为中国农历日期
使用以下公式:
```
L = JD .5
n = L 29.
k = (n int(n)) 30
d = int(n + 0.5) 31 int(k / 30) int(k) 15
y = int(d / 30) + 4429
m = int((d % 30) / 29.)
dd = (d % 30) % 29.
h = int(dd 24)
mm = int(dd 24 60) % 60
ss = int(dd 24 60 60) % 60
```
示例:对于 JD .708333,计算结果为:
y = 4652 (庚申年)
m = 11 (子月)
dd = 14.
h = 11 (上午 11 点)
mm = 34 (上午 11:34)
ss = 14 (上午 11:34:14)
结果:庚申年子月十四日上午 11:34:14
2、公历农历转换对应八字
公历农历转换对应八字表
| 公历月份 | 农历月份 | 八字对应 |
||||
| 1 | 正月 | 甲寅 |
| 2 | 二月 | 乙卯 |
| 3 | 三月 | 丙辰 |
| 4 | 四月 | 丁巳 |
| 5 | 五月 | 戊午 |
| 6 | 六月 | 己未 |
| 7 | 七月 | 庚申 |
| 8 | 八月 | 辛酉 |
| 9 | 九月 | 壬戌 |
| 10 | 十月 | 癸亥 |
| 11 | 十一月 | 甲子 |
| 12 | 十二月 | 乙丑 |
说明:
八字中的天干对应公历月份,地支对应农历月份。
例如,公历1月对应农历正月,八字对应甲寅。
此表适用于公历1月1日之后出生的年份。
示例:
如果某人生于公历1980年2月29日,则对应的农历是二月,八字为乙卯。
3、公历查农历查生辰八字
公历查农历
万年历网站或应用程序:许多网站和应用程序提供万年历功能,允许你输入公历日期并获取相应的农历日期。例如:
[万年历]()
[农历查询]()
转换公式:
```
农历年 = 公历年 3
农历月 = 农历年 12 + 4
农历日 = ((农历月 + 26) % 30) + 1
```
查生辰八字
一旦你有了农历出生日期,就可以使用以下公式计算生辰八字:
```
天干:年柱地支 + 月柱地支 + 日柱地支 + 时柱地支
地支:年柱天干 + 月柱天干 + 日柱天干 + 时柱天干
```
示例:
假设你出生于公历 1987 年 8 月 18 日,11:13。
转换农历:
年份:1987 3 = 1984(壬寅年)
月份:1984 12 + 4 = 23792(闰五月)
日期:((23792 + 26) % 30) + 1 = 18(十八)
农历出生日期:壬寅年闰五月十八
计算生辰八字:
天干:寅 + 卯 + 戊 + 午 = 己
地支:壬 + 乙 + 戊 + 午 = 庚
生辰八字:己未庚午
4、公历转换八字怎么转换
公历转换成八字的方法
第1步:计算阳历日期的天干地支
天干: 1901年为甲子年,往后每60年为一个循环。
地支: 子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
阳历年份减去1900年,再除于60,得出的余数就是天干的序号。
阳历年份减去1900年,再除于12,得出的余数就是地支的序号。
第2步:计算阳历月份的天干地支
天干: 甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支: 寅、卯、辰、巳、午、未、申、酉、戌、亥、子、丑。
月份如果是单月:地支+寅
月份如果是双月:地支+卯
第3步:计算阳历日的天干地支
天干: 排列顺序为甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支: 子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
从天、地两干相配,从甲子起,一日一换,排到癸亥。
第4步:计算时辰的天干地支
天干: 排列顺序为甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支: 子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
以子夜2301分作为一天的分界点,每两个小时换一个时辰。
子时:2301 0101
丑时:0101 0301
寅时:0301 0501
卯时:0501 0701
辰时:0701 0901
巳时:0901 1101
午时:1101 1301
未时:1301 1501
申时:1501 1701
酉时:1701 1901
戌时:1901 2101
亥时:2101 2301
第5步:组合八字
将以上计算得到的天干地支依次组合,即得到八字。
示例:
公历:1984年7月20日 11:30
八字:甲子、丙申、丁酉、辛丑
解释:
年干:甲()/60 余数为1
年支:子()/12 余数为0
月干:丙(7月地支酉为双月,酉+卯=丙)
月支:申(7月份)
日干:丁(从甲子开始,7月20日为第40天)
日支:酉(天干丁对应地支酉)
时干:辛(11:30属于午时,天干为辛)
时支:丑(午时地支为午,午+未=丑)