百摩网
当前位置: 首页 生活百科

农历可以转换公历吗(农历转公历)

时间:2023-06-01 作者: 小编 阅读量: 8 栏目名: 生活百科

农历可以转换公历吗?以下内容希望对你有帮助!

农历可以转换公历吗?Public Function LTG(Optional xx_date As Date, Optional irow As Integer) '农历转公历,我来为大家科普一下关于农历可以转换公历吗?以下内容希望对你有帮助!

农历可以转换公历吗

Public Function LTG(Optional xx_date As Date, Optional irow As Integer) '农历转公历

Dim LunarYear, LunarMonth, LunarDay

Dim NongliData(100)

'农历数据

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

NongliData(100) = 1706

Dim m, monthCount, toCurMonthCnt, LeapMonth, theDate, curTime

Dim i1, i2, i3, bit

'获取当前变量日期

curTime = xx_date

'LunarYear = Year(curTime)

LunarYear = Year(Now())

LunarMonth = Month(curTime)

LunarDay = Day(curTime)

m = LunarYear - 1921

monthCount = 0

toCurMonthCnt = 0

LeapMonth = -1

theDate = LunarDay - 1

For i1 = 0 To m - 1 Step 1

If (NongliData(i1) < 4095) Then

monthCount = 11

Else

monthCount = 12

End If

For i2 = 0 To monthCount Step 1

bit = NongliData(i1)

For i3 = 1 To i2 Step 1

bit = Int(bit / 2)

Next

bit = bit Mod 2

theDate = theDate29bit

Next

Next

If (NongliData(m) < 4095) Then

monthCount = 11

toCurMonthCnt = monthCount - LunarMonth2

Else

monthCount = 12

toCurMonthCnt = monthCount - LunarMonth1

LeapMonth = Int(NongliData(m) / 65536)

If LunarMonth <= LeapMonth Then toCurMonthCnt = toCurMonthCnt1

End If

For i2 = monthCount To toCurMonthCnt Step -1

bit = NongliData(m)

For i3 = 1 To i2 Step 1

bit = Int(bit / 2)

Next

bit = bit Mod 2

theDate = theDate29bit

Next

LTG = DateAdd("d", theDate, "1921/2/8")

If irow = 1 Then

Sheet1.Cells(1, 10) = "'" & LTG

Else

Sheet1.Cells(irow, 4) = "'" & LTG

End If

End Function

Private Sub CommandButton1_Click()

If IsDate(Sheet1.Cells(1, 9)) = True And IsNull(Sheet1.Cells(1, 9)) = False And Sheet1.Cells(1, 9) <> "" Then

aaa = LTG(Sheet1.Cells(1, 9), 1)

End If

Dim i As Integer

For i = 2 To 100

Sheet1.Cells(i, 4) = ""

If Sheet1.Cells(i, 2) <> "" And IsNull(Sheet1.Cells(i, 2)) = False And IsDate(Sheet1.Cells(i, 2)) = True Then

If Sheet1.Cells(i, 3) = "Y" Then

bbb = LTG(Sheet1.Cells(i, 2), i)

Else

Sheet1.Cells(i, 4) = "'" & Sheet1.Cells(i, 2)

End If

Else

Application.DisplayAlerts = False

Application.Quit

End If

Next i

End Sub

    推荐阅读
  • 王一博第一部播出的电视剧(这部你看过吗)

    王一博第一部播出的电视剧《人间至味是清欢》是由元一传媒、上象娱乐、半糖影视、佟悦名新联合出品。该剧由陈铭章、吴强执导,佟大为、陈乔恩、王一博领衔主演,林鹏、朱刚日尧、赖婧、祝雨辛、谢帅等联合主演的都市爱情喜剧。该剧讲述了大时代背景下不同生活际遇的丁人间、安清欢、翟至味等人自我实现与追求爱情的故事。该剧于2017年8月15日在湖南卫视首播。2018年6月22日下午,该剧获得2017年度“无烟电视剧奖”。

  • 求婚坦白短句文案(求婚坦白短句文案有什么)

    下面希望有你要的答案,我们一起来看看吧!求婚坦白短句文案从我们相识相知,到我的一颗心暗许于你,每一天都是最美的诗篇。想陪你看日出日落,想陪你等花开花谢,一生一世一辈子,你可愿意。当你早晨打开窗子,那轻轻吹过的风,是我在远方想你。你远望天上的云彩,我就悄悄的躲在那里。你幸福的的转身离去,我还在一直默默的守护着你。

  • 90年代香港明星内地赈灾演唱会(近百位演艺名人共唱新版明天会更好)

    凝聚中华文娱名人之群力,以音乐团结情感、传递爱与正能量,“亚太青年音乐时刻”内容发布会今天下午在上汽·上海文化广场举办。目前,“亚太青年音乐时刻”活动已列为2021年上海市对台交流重点项目。此外,在发布会现场,雷山少数民族歌曲《丰收的喜悦》以及百年职校爱心合唱团的《夜空中最亮的星》,将视角落在少数民族及农民工子女群体身上。最后,在《爱拼才会赢》的老歌新唱中,“亚太青年音乐时刻”完成了今天的内容发布。

  • ps两寸证件照制作教程(如何用PS制作一寸两寸证件照)

    第二例:衣服上有多余的文字怎么处理问题:衣服有文字不合适第一步:用相同的方法将人物抠出来放在背景上,此张图位置很正,不需要其他调整用仿制图章工具,按住Alt键在没有文字的衣服位置上吸取,然后擦除文字最终图:附:二寸照片尺寸:宽3.5厘米,高5.3厘米背景色值:R:60G:140B:220随手收藏用时更方便~点一个关注多多更新教学!

  • 龚爽最好听十首歌我的祖国(龚爽献唱我的祖国)

    https://www.ixigua.com/7114920700108145182在“耳畔中国”上,龚爽现场演唱经典红歌《我的祖国》,专家感慨:不输原唱,有时代创新。有网友在“耳畔中国”,听了龚爽演唱的《我的祖国》,大呼:“太专业了,忍不住连听好几遍!”龚爽获得了“国家声乐比赛最高奖”之后,走上“耳畔中国”,献唱《我的祖国》。

  • 小众海岛游记(小众海岛自驾上岛攻略)

    今年的五一居然有五天!!!出行不扎堆,健康你我他。老菜五一第一天宅在家,看各地景区路况以及当地天气情况,初定了三个方案,当天晚上让儿子投币决定第二天往哪个方向走,听从命运的安排,来趟说走就走的旅行。杭州出发,向东走,首选当然是舟山海岛游,但是!我的备选方案是车停在码头,只是人拖着行李上岛。第二天一早我们出发去了本岛最高峰观音山。坐上船,本次旅行就算结束了。

  • 原来你还在这里演员表(原来你还在这里简单介绍)

    原来你还在这里演员表《原来你还在这里》主要由杨子姗、韩东君、李程彬、苏青、蓝盈莹、檀健次和温心等联袂主演。进入大学后,程铮为苏韵锦转学,继续对其不离不弃的追求,苏韵锦终被感动。他放开家庭所给与的一切,凭借自己的力量打拼出一番事业,同时默默为苏韵锦付出。当苏韵锦回头时,发现程铮还在原地等她,两人终成眷属。

  • 轮胎鼓包能补救吗(轮胎鼓包的原因是什么)

    所以轮胎鼓包了是我们肉眼能看见的安全隐患,我们应该重视起来。总之,只要是轮胎鼓包了,一定是该地方的帘布层有断裂。轮胎鼓包后是不能修补的,因为帘线断裂,修补无法把帘线接起来或更换帘线,帘线是在橡胶的中间,无法操作。所以长途开车前,一定要做轮胎的检查,除了检查胎压,轮胎鼓包也是检查的一大项,因为鼓包了检查胎压是检查不出来的。

  • 维生素d缺乏佝偻病吃什么(维生素D缺乏与佝偻病)

    维生素d缺乏佝偻病吃什么缺乏维生素D是一岁内孩子最常见的情况。维生素D能促进小肠对食物中钙和磷的吸收,维持人体中钙和磷的成分,促进和供给孩子生长发育所需的钙质。一般情况下孩子缺乏维生素D会产生夜惊、多汗、枕秃以及颅骨软化等现象。血钙、血磷降低,碱性磷酸酶增高,长骨x线照片在疾病活动期均有不同改变。

  • 青鱼又叫什么鱼(青鱼又叫什么鱼?)

    其主要的食物来源为螺蛳、蚌、蚬、蛤等,偶尔也捕食虾和昆虫幼虫。