公历转换成农历生日怎么弄,公历转换成农历生日

运势阁 阅读:3 2023-06-10 12:59:14 评论:0

提到公历,大家应该都熟悉,有人问公历转换成农历生日,当然了,还有人想问公历转换成农历生日,这到底怎么回事呢?下面就由运势阁为大家介绍一下公历转换成农历生日,希望能帮到大家。

公历转换成农历生日

Excel 中阳历日期如何转换成阴历日期?

2007版的excel可用下面公式转换:
=TEXT(A1,"[$-130000]yyyy年m月"&IF(LEN(--TEXT(A1,"[$-130000]dd"))=1,"初","")&"d")

...怎么算农历几月几号?不要那种腊月初几,就换算农历几月几号。_百度...

看一下万年历对照一下不就知道啦

WPS表格怎么将公历转化成农历日期?

excel公历转农历方法一:使用text函数


假设A列是公历日期,A1是公历日期,我们在B1单元格输入公式:=TEXT(A1,"[$-130000]yyyy年m月"&IF(LEN(--TEXT(A1,"[$-130000]dd"))=1,"初","")&"d"),下拉完成公历转农历。





excel公历转农历方法二:使用text+MID函数实现更完整的转换


A列仍然是公历,B1输入公式:

=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A1,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯辰巳午未申酉戌亥",MOD(TEXT(A1,"[$-130000]e")-4,12)+1,1)&"年"&TEXT(A1,"[$-130000][DBNum1]m月d日")


即可。

这里增加了参数[DBNum1],表示数值以“一、二、三......”中文格式显示。



excel公历转农历方法三:使用text+MID+ CHOOSE+ YEAR函数


A1为公历,B1输入:

=CHOOSE(MOD(YEAR(A1)-1900,10)+1,"庚","辛","壬","癸","甲","乙","丙","丁","戊","己")&CHOOSE(MOD(YEAR(A1)-1900,12)+1,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥")&TEXT(A1,"[dbnum1][$-130000]年m月"&IF(--TEXT(A1,"[$-130000]d")<11,"初","")&TEXT(A1,"[dbnum1][$-130000]d"))

这里可以对初几进行显示



excel公历转农历方法四:使用自定义函数


 上面介绍的excel公历转农历都是使用excel内置函数完成的,有一个弊端就是公式太长,如果使用自定义函数,在公式栏就可以简化输入。


如下图所示,我们在B2输入公式:=nongli(A1),即可。C列农历简称中C1公式是:=RIGHT(B1,LEN(B1)-8)。


下面是此自定义函数相关的代码:


Public Function NongLi(Optional XX_DATE As Date)
Dim MonthAdd(11), NongliData(99), TianGan(9), DiZhi(11), ShuXiang(11), DayName(30), MonName(12)
Dim curTime, curYear, curMonth, curDay
Dim GongliStr, NongliStr, NongliDayStr
Dim i, m, n, k, isEnd, bit, TheDate
获取当前系统时间
curTime = XX_DATE
天干名称
TianGan(0) = "甲"
TianGan(1) = "乙"
TianGan(2) = "丙"
TianGan(3) = "丁"
TianGan(4) = "戊"
TianGan(5) = "己"
TianGan(6) = "庚"
TianGan(7) = "辛"
TianGan(8) = "壬"
TianGan(9) = "癸"
地支名称
DiZhi(0) = "子"
DiZhi(1) = "丑"
DiZhi(2) = "寅"
DiZhi(3) = "卯"
DiZhi(4) = "辰"
DiZhi(5) = "巳"
DiZhi(6) = "午"
DiZhi(7) = "未"
DiZhi(8) = "申"
DiZhi(9) = "酉"
DiZhi(10) = "戌"
DiZhi(11) = "亥"
属相名称
ShuXiang(0) = "鼠"
ShuXiang(1) = "牛"
ShuXiang(2) = "虎"
ShuXiang(3) = "兔"
ShuXiang(4) = "龙"
ShuXiang(5) = "蛇"
ShuXiang(6) = "马"
ShuXiang(7) = "羊"
ShuXiang(8) = "猴"
ShuXiang(9) = "鸡"
ShuXiang(10) = "狗"
ShuXiang(11) = "猪"
农历日期名
DayName(0) = "*"
DayName(1) = "初一"
DayName(2) = "初二"
DayName(3) = "初三"
DayName(4) = "初四"
DayName(5) = "初五"
DayName(6) = "初六"
DayName(7) = "初七"
DayName(8) = "初八"
DayName(9) = "初九"
DayName(10) = "初十"
DayName(11) = "十一"
DayName(12) = "十二"
DayName(13) = "十三"
DayName(14) = "十四"
DayName(15) = "十五"
DayName(16) = "十六"
DayName(17) = "十七"
DayName(18) = "十八"
DayName(19) = "十九"
DayName(20) = "二十"
DayName(21) = "廿一"
DayName(22) = "廿二"
DayName(23) = "廿三"
DayName(24) = "廿四"
DayName(25) = "廿五"
DayName(26) = "廿六"
DayName(27) = "廿七"
DayName(28) = "廿八"
DayName(29) = "廿九"
DayName(30) = "三十"
农历月份名
MonName(0) = "*"
MonName(1) = "正"
MonName(2) = "二"
MonName(3) = "三"
MonName(4) = "四"
MonName(5) = "五"
MonName(6) = "六"
MonName(7) = "七"
MonName(8) = "八"
MonName(9) = "九"
MonName(10) = "十"
MonName(11) = "十一"
MonName(12) = "腊"
公历每月前面的天数
MonthAdd(0) = 0
MonthAdd(1) = 31
MonthAdd(2) = 59
MonthAdd(3) = 90
MonthAdd(4) = 120
MonthAdd(5) = 151
MonthAdd(6) = 181
MonthAdd(7) = 212
MonthAdd(8) = 243
MonthAdd(9) = 273
MonthAdd(10) = 304
MonthAdd(11) = 334
农历数据
NongliData(0) = 2635
NongliData(1) = 333387
NongliData(2) = 1701
NongliData(3) = 1748
NongliData(4) = 267701
NongliData(5) = 694
NongliData(6) = 2391
NongliData(7) = 133423
NongliData(8) = 1175
NongliData(9) = 396438
NongliData(10) = 3402
NongliData(11) = 3749
NongliData(12) = 331177
NongliData(13) = 1453
NongliData(14) = 694
NongliData(15) = 201326
NongliData(16) = 2350
NongliData(17) = 465197
NongliData(18) = 3221
NongliData(19) = 3402
NongliData(20) = 400202
NongliData(21) = 2901
NongliData(22) = 1386
NongliData(23) = 267611
NongliData(24) = 605
NongliData(25) = 2349
NongliData(26) = 137515
NongliData(27) = 2709
NongliData(28) = 464533
NongliData(29) = 1738
NongliData(30) = 2901
NongliData(31) = 330421
NongliData(32) = 1242
NongliData(33) = 2651
NongliData(34) = 199255
NongliData(35) = 1323
NongliData(36) = 529706
NongliData(37) = 3733
NongliData(38) = 1706
NongliData(39) = 398762
NongliData(40) = 2741
NongliData(41) = 1206
NongliData(42) = 267438
NongliData(43) = 2647
NongliData(44) = 1318
NongliData(45) = 204070
NongliData(46) = 3477
NongliData(47) = 461653
NongliData(48) = 1386
NongliData(49) = 2413
NongliData(50) = 330077
NongliData(51) = 1197
NongliData(52) = 2637
NongliData(53) = 268877
NongliData(54) = 3365
NongliData(55) = 531109
NongliData(56) = 2900
NongliData(57) = 2922
NongliData(58) = 398042
NongliData(59) = 2395
NongliData(60) = 1179
NongliData(61) = 267415
NongliData(62) = 2635
NongliData(63) = 661067
NongliData(64) = 1701
NongliData(65) = 1748
NongliData(66) = 398772
NongliData(67) = 2742
NongliData(68) = 2391
NongliData(69) = 330031
NongliData(70) = 1175
NongliData(71) = 1611
NongliData(72) = 200010
NongliData(73) = 3749
NongliData(74) = 527717
NongliData(75) = 1452
NongliData(76) = 2742
NongliData(77) = 332397
NongliData(78) = 2350
NongliData(79) = 3222
NongliData(80) = 268949
NongliData(81) = 3402
NongliData(82) = 3493
NongliData(83) = 133973
NongliData(84) = 1386
NongliData(85) = 464219
NongliData(86) = 605
NongliData(87) = 2349
NongliData(88) = 334123
NongliData(89) = 2709
NongliData(90) = 2890
NongliData(91) = 267946
NongliData(92) = 2773
NongliData(93) = 592565
NongliData(94) = 1210
NongliData(95) = 2651
NongliData(96) = 395863
NongliData(97) = 1323
NongliData(98) = 2707
NongliData(99) = 265877
生成当前公历年、月、日 ==> GongliStr
curYear = Year(curTime)
curMonth = Month(curTime)
curDay = Day(curTime)
GongliStr = curYear & "年"
If (curMonth < 10) Then
GongliStr = GongliStr & "0" & curMonth & "月"
Else
GongliStr = GongliStr & curMonth & "月"
End If
If (curDay < 10) Then
GongliStr = GongliStr & "0" & curDay & "日"
Else
GongliStr = GongliStr & curDay & "日"
End If
计算到初始时间1921年2月8日的天数:1921-2-8(正月初一)
TheDate = (curYear - 1921) * 365 + Int((curYear - 1921) / 4) + curDay + MonthAdd(curMonth - 1) - 38
If ((curYear Mod 4) = 0 And curMonth > 2) Then
TheDate = TheDate + 1
End If
计算农历天干、地支、月、日
isEnd = 0
m = 0
Do
If (NongliData(m) < 4095) Then
k = 11
Else
k = 12
End If
n = k
Do
If (n < 0) Then
Exit Do
End If
获取NongliData(m)的第n个二进制位的值
bit = NongliData(m)
For i = 1 To n Step 1
bit = Int(bit / 2)
Next
bit = bit Mod 2
If (TheDate <= 29 + bit) Then
isEnd = 1
Exit Do
End If
TheDate = TheDate - 29 - bit
n = n - 1
Loop
If (isEnd = 1) Then
Exit Do
End If
m = m + 1
Loop
curYear = 1921 + m
curMonth = k - n + 1
curDay = TheDate
If (k = 12) Then
If (curMonth = (Int(NongliData(m) / 65536) + 1)) Then
curMonth = 1 - curMonth
ElseIf (curMonth > (Int(NongliData(m) / 65536) + 1)) Then
curMonth = curMonth - 1
End If
End If
生成农历天干、地支、属相 ==> NongliStr
NongliStr = "农历" & TianGan(((curYear - 4) Mod 60) Mod 10) & DiZhi(((curYear - 4) Mod 60) Mod 12) & "年"
NongliStr = NongliStr & "(" & ShuXiang(((curYear - 4) Mod 60) Mod 12) & ")"
生成农历月、日 ==> NongliDayStr
If (curMonth < 1) Then
NongliDayStr = "闰" & MonName(-1 * curMonth)
Else
NongliDayStr = MonName(curMonth)
End If
NongliDayStr = NongliDayStr & "月"
NongliDayStr = NongliDayStr & DayName(curDay)
NongLi = NongliStr & NongliDayStr
End Function

阳历怎么换成农历

阳历和阴历之间是不能换算的,二者采用的计算方法不同,没有特殊关系可以查询,只能分别计算。
公历是阳历的一种,阳历就是以地球绕太阳公转的运动周期为基础而制定的历法。
中国农历中每月的天数是根据月亮运动周期确立的,平均每月29.5306日。一年12个月只有354.3672天。而以地球围绕太阳公转时间确定的公(阳)历,一年有365.2422天。这样,按农历计算,一年的天数比公历就少了10.875天,差不多是11天;19年就少了209天。按农历每月30天计,209天除以30是6.9666。也就是说,在19年中,农历时间比公历差不多少了7个月。为了补上7个月,农历采取了设置闰月的方法——19年七闰。即在农历的19年中,有12个每年12个月的平年,和7个每年13个月的闰年。闰年分别为第3、5、8、11、14、17、19年。这样一来,19个公历年的日数和19个农历年的日数就差不多相等了
这样一算,公历所对应的农历日子,每19年轮回一次。因此,人们每逢19的倍数生辰的时候,生日当天有可能既是农历生日又是公历生日。但因为农历与公历的准确天数都不是整数,农历和公历在19年中的天数也有细微的差别。经过几十年甚至上百年的积累,当小数变成了整数时,两种历法生日才会完全重合;更多的时候是相差一天。另外值得一提的是,2月29日出生的人,在76岁那年,两种历法生日才有可能重合.我就是没有重合的那一个。

农历,阴历,阳历,公历都怎么区分啊??哪些是同一个意思??

农历=旧历=阴历是根据月亮的运行来记年,英文里叫lunar calendar. 我们国家传统的记年都是用农历,过节都用农历来表示,称其为农历是因为农民根据阴历来决定播种收获的时间,而且表明了具体的节气,比如雨水,霜降,小雪,大雪,三伏,三九,等等。这些都是为了农活的方便制定的,所以我们国家一直重视农业的发展。根据月亮的运行调节节气的变化。
阳历=日历=公历是根据太阳的运行来记年,英文里就叫calendar. 中西接轨,所以我们也开始用公历。但老外比较*,只知道识别春夏秋冬四季,所以春分,夏至,秋分,冬至都是固定的日子。

生日怎么区分阴历阳历

生日区分阴历阳历:身份证上的出生年月日就是阳历生日,而在那天出生的日期下会有阴历标注便是阴历生日。生日的阴历与阳历大概每过十九年就会重合一次。阳历是以地球绕太阳公转的运动周期为基础而制定的历法。阴历则是按月亮的月相周期来安排的历法,以月球绕行地球一周为一月。

请将此生辰八字阳历转换成阴历 2010年5月23日早8点18分

2010年5月23日是阴历的4月初十。公历:2010年5月23日(星期日)8点
农历:庚寅年四月初十日辰时
春节:2月14日
节前:己丑年
节后:庚寅年
八字:庚寅
辛巳
癸酉
丙辰
五行:金木
金火
水金
火土
方位:西东
西南
北西
南中
生肖:虎

如何将生日换算为生辰八字?

根据生辰八字推算五行:生辰八字中的天干地支分别对应五行中的五个元素,如天干的甲、乙和地支的寅、卯属性为木,天干中的丙、丁和地支中的巳、午属性为火等。

根据这个规律,可以推算出宝宝的五行为:金木、水土、木土、木水(庚寅、己卯、甲戌、甲子)。查看天干地支五行对照表。

扩展资料:

天干地支:

古代中国人民以天为干以地为支。天干为十个,计有:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。地支为十二个,计有:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。

天干地支用以记日,十天干和十二地支依次组合成六十个单位,以天干的单数配地支的单数,天干的双数配地支的双数,从甲子开始到癸亥终止共计六十,称为六十甲子。古代中国人民用这一方法记载年、月、日,因而复始循环不断。

古代中国人民正把一昼夜的时间分成十二个时辰,一个时辰相当于现代的两小时,从卯时开始代表现代的早晨5点及6点,以此类推经辰时,巳时、午时、未时、申时、酉时、戌时、亥时、子时、丑时、寅时为一整昼夜。

天干地支不但是古代中国人民进行星命测算的工具还是计时算刻的历法,并在中国从历史、文化到日常生活都有关联。

参考资料来源:百度百科-生辰八字

生辰八字怎么由阳历换算为八字?

出生:公元2010年2月7日11时15分(阳历)
农历:二○○九年十二月廿四日午时
当月节气:立春(2月4日6:47); 中气:雨水 (2月19日2:39)
生辰八字:庚寅年 戊寅月 戊子日 戊午时
八字中,一年以立春开始,每月包含1节1气,24节气循环,就是说如果这个月没过完,而下个节到了,就要算下个月。同理,今年立春提前到来,就是2月4日以后的,都要算属虎。有时候还有推迟到来的,也一样算。
农历其实属于阴阳历,和阴历不能混为一谈。

1987年公历(身份证上11月11日)农历是九月廿,凌晨5-6点出生,换算成生辰...

看你的资料,你是个妹妹,那么你的八字如下:
占者姓名:女 出身地点: 今年虚岁:22岁
性别:女
阳历:1987年11月11日6时9分 阴历:丁卯年(炉中火)九月二十日卯时
伤官 正官 日元 伤官
坤造:丁卯 辛亥 甲子 丁卯 (戌亥空)
乙劫财 甲比肩 癸正印 乙劫财
壬偏印
神煞:羊刃 天医 太极贵人 羊刃
太极贵人 亡神 福星贵人 太极贵人
将星 太乙贵人 将星 将星
福星贵人 桃花
月德贵人

立冬:公历1987年11月8日7时7分 大雪:公历1987年12月7日23时47分
起运:命主于出生后8年10个月又28天4小时起运
交运:命主于公历1996年10月9日10时交运
偏印 正印 比肩 劫财 食神 伤官 偏财 正财
大运:壬子 癸丑 甲寅 乙卯 丙辰 丁巳 戊午 己未
09岁 19岁 29岁 39岁 49岁 59岁 69岁 79岁
始于:1996 2006 2022 2026 2036 2046 2056 2066
流年:丙子 丙戌 丙申 丙午 丙辰 丙寅 丙子 丙戌
丁丑 丁亥 丁酉 丁未 丁巳 丁卯 丁丑 丁亥
戊寅 戊子 戊戌 戊申 戊午 戊辰 戊寅 戊子
己卯 己丑 己亥 己酉 己未 己巳 己卯 己丑
庚辰 庚寅 庚子 庚戌 庚申 庚午 庚辰 庚寅
辛巳 辛卯 辛丑 辛亥 辛酉 辛未 辛巳 辛卯
壬午 壬辰 壬寅 壬子 壬戌 壬申 壬午 壬辰
癸未 癸巳 癸卯 癸丑 癸亥 癸酉 癸未 癸巳
甲申 甲午 甲辰 甲寅 甲子 甲戌 甲申 甲午
乙酉 乙未 乙巳 乙卯 乙丑 乙亥 乙酉 乙未
止于:2005 2022 2025 2035 2045 2055 2065 2075

老黄历在线查询

吉祥温馨提示---老公的生肖* *年类别: 辛酉 木 鸡(要避开下列吉日中的金日)
老黄历查询搬家吉日 (男主)1981年2月27日,(女主)1978年10月9日,儿子2003年5月6日,想找近15天的搬家
2011年4-5月恭候您搬家的黄道吉日:
避开老公生肖 辛酉 木 鸡 的冲日、金日和自家大门朝向 的煞向后可任选
2011年04月04日 农历03月(木)02日 星期一 牡羊座 冲羊(癸未)煞东
2011年04月08日 农历03月(土)06日 星期五 牡羊座 冲猪(丁亥)煞东
2011年04月17日 农历03月(火)15日 星期日 牡羊座 冲猴(丙申)煞北
2011年04月20日 农历03月(木)18日 星期三 牡牛座 冲猪(己亥)煞东
2011年04月24日 农历03月(金)22日 星期日 牡牛座 冲兔(癸卯)煞东
2011年04月29日 农历03月(土)27日 星期五 牡牛座 冲猴(戊申)煞北
2011年05月06日 农历04月(水)04日 星期五 牡牛座 冲兔(乙卯)煞东
2011年05月07日 农历04月(土)05日 星期六 牡牛座 冲龙(丙辰)煞北
2011年05月09日 农历04月(火)07日 星期一 牡牛座 冲马(戊午)煞南
2011年05月11日 农历04月(木)09日 星期三 牡牛座 冲猴(庚申)煞北
2011年05月13日 农历04月(水)11日 星期五 牡牛座 冲狗(壬戍)煞南
2011年05月25日 农历04月(金)23日 星期三 双子座 冲狗(甲戍)煞南
2011年05月27日 农历04月(水)25日 星期五 双子座 冲鼠(丙子)煞北
吉时:避开17-19点的冲时后任选。
恭贺您乔迁之喜!

万年历和老黄历哪个准确

都一样

农历公历生日转换

公历:1993年1月18日星期一摩羯座
农历:猴年
12月
廿六日
信息来源:中华农历网

公历生日怎么换算农历生日

应该算公历1990年8月4号相对应的农历时间,公农历在一般情况下不是同一天,农历是1990年六月十四,也就是说,如果你要过农历生日的话,应该是农历2011年六月十四。

生日 如何农历转换公历?

出生是1992年6月23日
如果这时间您给的是阳历,那么阴历你就是5月23日是生日。以后无论那一年的阴历5月23日都是你的生日。
有了阴历生日,变换的就是阳历得日子。每一年的日历牌您都可以查出对应的阴阳历日子。
以92年6月23日为阴历日子计算,2008年您的阳历生日是7月25日。以此类推。祝开心,生日快乐!

农历生日怎么查询公历生日是多少?

找到你出生那一年的日历,查看你农历生日那天对应的公历日期

万年历阴历转阳历表

阴历1961.5.15.是阳历1961.6.27.

万年历阴历转阳历查询阴历1968年8月24日阳历是几月几日。

阳历:1968年10月15日
星期二
阴历:八月廿四
戊申年
壬戌月
戊午日
【猴年】
天秤座

声明

本文来自网络或者会员投稿,只为了传播更多内容,不对真实性承担任何责任,如内容有侵权,请联系本站,请来信告知,我们第一时间删除!

发表评论
搜索