生日转换成阳历,生日过农历还是阳历
阅读导航
知道阴历生日怎么换算成阳历生日
公历:1990年10月12日星期五天秤座
农历:马(庚午)年 八月 廿四日
干支:庚午 丙戌 庚戌 查看八字时辰(23-1点)丙子(1-3点)丁丑(3-5点)戊寅(5-7点)己卯(7-9点)庚辰(9-11点)辛巳(11-13点)壬午(13-15点)癸未(15-17点)甲申(17-19点)乙酉(19-21点)丙戌(21-23点)丁亥
节气:
生诞:稻节
二十八宿:斗
甲子纳音:钗钏金
距今:6162天
想知道农历生日如何转换成公历生日?
85年农历9月2日生日公历是85年10月15日,星座是天秤座(9月23日—10月22日)
公历85年9月2日,农历是85年7月18日,星座是处女座(8月23日—9月22日)
星座是按照公历来计算的
如何在excel表中将阴历生日批量转换成阳历?
将下面面这段代码保存在模块中,就可以用公式 =nongli(A1) 调用了。
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
希望能帮助你
阴历生日转换成阳历生日
阴历1919年正月19---阳历2月19
阴历1921年5月14———阳历6月19
过生日要过阴历还是阳历的?
过生日一般都是过阴历的,很少有过阳历的,其实过什么都是无所谓的,关键看你怎么过,如果你想过阴历的话,那么每年就过阴历就可以了,如果想过阳历的话,年年过阳历也就可以了。
过生日过阴历还是阳历?
单纯以生日来说,还是阳历准。比如生你那天是XX年X月X号,下一年的那天按阴历来说不会相差24小时,因为我们中国古代的人阴历(或者称农历)是以地球为月亮转一圈为一天,阳历也称西洋历是按地球为太阳转一圈为一天,现在根据我们目前掌握的知识来看,地球是属于太阳的卫星,而月亮是地球的卫星是围着地球来转的,你说那个准?按照现在365年为一年的话阳历一年大概是365天多几个小时,而阴历一年不足360天,所以才会有闰年闰月甚至是双闰月来(比如两个闰五月或闰七月)补齐时间,如果不这样的话,我们的春节恐怕会有一天到夏天过了。阴历还有一个算法是按照我们古代的天干地支甲乙丙丁、子丑寅卯等等(这方面知识你查一下就知道,我不详细说了)来计算的。真正的那一天要等60年才可以,也就是我们平时所说的60一甲子或者60一轮回,按照农业播种来说农历准,要考虑月亮的因素,就说这么多了,不是一两句能说清的。
1994属狗的婚姻怎么样,94年属狗女姻缘
阅读导航94属狗今年婚姻顺利吗?94年属狗男的今年的婚姻状况94年属狗人注定的婚姻94年属狗人注定的婚姻?94属狗今年婚姻顺利吗?94年属狗男人一生的运势精准?94属狗今年婚姻顺利吗?94年的属狗的是一个积极正能量的人,而且在婚姻中能够包容和理解对方,尊重对方,那么他的婚姻在今年就是顺利的幸福的。94年属狗男的今年的婚姻状况0000梦见小偷偷东西周公解梦,周公解梦大全查询梦见偷东西
阅读导航1、梦见小偷是什么意思2、做梦梦见小偷偷别人东西!什么征兆?3、梦见小偷偷东西从楼上掉下来4、梦见有贼进屋偷东西,请帮我解梦5、梦见被偷东西,会怎么样?6、梦见家里东西被偷梦见小偷是什么意思梦见小偷,暗示你最近情绪不太稳定,财运有起落。但是商人梦见小偷,预示生意兴拢梦见自己成了小偷,预示有财运,钱财上会有意想不到的收获。0000属蛇女今年运气,属蛇人的财运
阅读导航1、2023年属蛇女下半年运势?2、属蛇女2023年为什么财运很差?3、2023年属蛇人全年运势、运程及每月运程如何?4、属蛇人今年运气怎么样?5、1977年属蛇女2023年运势及运程?6、生肖蛇2023年运势大全2023年属蛇女下半年运势?0000属鸡小人是哪个属相(2023属鸡人要防的小人属相)
阅读导航属鸡人如何对付职场小人?属鸡人的职场注意事项2023年哪个属相命中有小人?2023年属鸡的贵人和小人是谁1981属鸡的小人是什么生肖2023属鸡人的全年运势如何家中若有这3个生肖,2023年必当事业有成,都有哪些生肖,你知道吗?_百度...属鸡人如何对付职场小人?属鸡人的职场注意事项兴仁信息网2023-04-15 13:10:150000水瓶座属啥的好啊,水瓶座和什么星座关系最好
阅读导航1、水瓶座的生肖属什么?2、1982年男水瓶座与什么属相最相配3、水瓶座什么属相最聪明4、水瓶座VS十二属相?5、水瓶座到底好不好6、水瓶座的男生好不好?水瓶座的生肖属什么?我妈水瓶座,属兔1982年男水瓶座与什么属相最相配注:1982年的水瓶座的人,有可能属狗,也有可能属鸡,下面是按属狗的来看:农历一九八二年,生肖属狗属狗0000