您的位置:首页 > 配对

生日换算成农历软件(生日换算成农历)

生日换算成农历软件(生日换算成农历)

自学八字实验课:手把手教你,通过新历生日时辰,自算八字乾造

本文所用公式以及资料表格:

《自学八字入门课:了解自己的天干地支》

今天我们来手把手教你怎么算八字乾造,也就是年月日时的天干地支!案例:某人新历生日:2018年3月26日21点年干支:

2018年,尾数是8,年干:戊

2018除以12,等于168.16,也就是等于168,余数为2,年支:戌

【年柱:戊戌】

按照表格计算

月干支:

3月(农历二月)

年干为戊,则二月为“乙卯”

所以:

月干为乙;月支为卯。

日干支:

已知2018年元旦日为:癸巳

计算3月26日的干支

日干公式:【日干代数=元旦天干代数+所求日数±按月加减数-天干周转数】

即:10(癸)+26(当日)-2(三月干)-3*10=4

即6为丁

日支公式:【日支代数=元旦地支代数+所求日数±按月加减数-地支周转数】

即:6(巳)+26(当日)+10(三月支)-3*12=6

即6为巳

所以3月26日为 丁巳日

时辰干支:口诀

甲己还加甲,乙庚丙作初,丙辛生戊子,

丁壬庚子头,戊癸起壬子,周而复始求。

【已知3月26日为 丁巳日,则用【丁壬庚子头】,以庚子开始算当日23~1点,如此类推,辛丑、壬寅、癸卯。。。如此类推】

比如是晚上9点~11点出生,则21点为亥时,而时辰的干则为【辛】(这里的类推请复习本人的入门课)

所以3月26日的时辰干支为:辛亥

今天出生的这位小孩子的八字为:

年 月 日 时

戊 乙 丁 辛

戌 卯 巳 亥

谢谢支持与关注:【现代风水实战派】的自学课最近收到很多粉丝的私信感谢,我很感恩!因为发现这么多的小伙伴都这么爱自学,弘扬文化,同时也强化了对八字的理解,不会人云亦云,这才是我开课的目的!算命不求人!

Python公历和农历转换(阳历和阴历转换)

"""公历和农历转换(阳历和阴历转换)"""from datetime import dateimport sxtwldef moon_to_solar(yyyy_wm, mm_wm, dd_wm): # 阴历转阳历 lunar = sxtwl.Lunar() solar_day = lunar.getDayByLunar(yyyy_wm, mm_wm, dd_wm) solar_day_wm = "公历(阳历):{0}年{1}月{2}日".format(solar_day.y, solar_day.m, solar_day.d) print("公历(阳历):{0}年{1}月{2}日".format(solar_day.y, solar_day.m, solar_day.d)) return solar_day_wmdef solar_to_moon(yyyy_wm, mm_wm, dd_wm): # 阳历转阴历 ymc = [u"十一", u"十二", u"正", u"二", u"三", u"四", u"五", u"六", u"七", u"八", u"九", u"十"] rmc = [u"初一", u"初二", u"初三", u"初四", u"初五", u"初六", u"初七", u"初八", u"初九", u"初十", \ u"十一", u"十二", u"十三", u"十四", u"十五", u"十六", u"十七", u"十八", u"十九", \ u"二十", u"廿一", u"廿二", u"廿三", u"廿四", u"廿五", u"廿六", u"廿七", u"廿八", u"廿九", u"三十", u"卅一"] yyyy_china = {0: '0', 1: '一', 2: '二', 3: '三', 4: '四', 5: '五', 6: '六', 7: '七', 8: '八', 9: '九'} yyyy_ = str(yyyy_wm) yyyy_nv = '' for i in range(len(yyyy_)): wm_ = yyyy_[i] nv_ = yyyy_china[int(wm_)] yyyy_nv += nv_ lunar = sxtwl.Lunar() lunar_day = lunar.getDayBySolar(yyyy_wm, mm_wm, dd_wm) if (lunar_day.Lleap): lunar_day_wm = "农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]) print("阴历(农历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi])) else: lunar_day_wm = "农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]) print("农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi])) return lunar_day_wmif __name__ == '__main__': moon_to_solar(1998, 5, 22) solar_to_moon(1997, 12, 26) """运行结果""" 公历(阳历):1998年6月16日 农历(阴历):一九九七年十一月廿七 Process finished with exit code 0 """ Pgabc 2022000012 author : Pgabc www.wmdbsoft.com """

农历转公历

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 = theDate + 29 + bit

Next

Next

If (NongliData(m) < 4095) Then

monthCount = 11

toCurMonthCnt = monthCount - LunarMonth + 2

Else

monthCount = 12

toCurMonthCnt = monthCount - LunarMonth + 1

LeapMonth = Int(NongliData(m) / 65536)

If LunarMonth <= LeapMonth Then toCurMonthCnt = toCurMonthCnt + 1

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 = theDate + 29 + bit

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

手机老黄历软件APP!万年历黄历农历全部都能查!功能非常强大!

今日分享

手机万年历老黄历软件,是一款功能强大的万年历查询软件,现在也以时俱进推出了手机安卓版本,不但可以查询农历,黄历,天气,节日,假期等,还新增加了记事、拍照、录音、微博等功能,全力打造一个适合当下安卓软件的全新万年历。

生日管家,提供生日,纪念日提醒,倒计时,年龄,星座,生肖,生存天数,一目了然,再也不会忘记家人生日。支持农历生日。还提供自定义纪念日哦!便捷生活,天气预报,生肖运势,周公解梦,生男生女,八字婚配,宝宝起名,日期推算,短信祝福,车辆限行,食物禁忌,您关注的我们都有啦!我们就是要您便捷的生活!

万年历黄历,专注时间管理,高效生活,我们只想做您身边的好帮手!纯净日历,日历简约清爽,无垃圾新闻和过多广告打扰。我们可自定义日历背景,您的日历您做主,精美日历从第一眼开始。多日历切换,融合公历,农历,伊斯兰历,佛历,藏历,可直接切换月历模式,一历在手,万历皆有。权威天气,数据来自中央气象台雷达数据,准确及时,包含24小时实时气象雷达和连续15日未来天气,并覆盖全国3000个城市和全球核心城市。

全球节假日,提供全球十几个地区的官方假期和节日介绍。包含美国,英国,加拿大,新加坡,台湾,香港等地,全球主要华人分布的地区,都是我们的重点服务区。并且我们承诺,所有官方假期终生每年免费更新。高效云记事,提供文字,录音,图片记事,支持备忘标示在月历上。支持云备份,并且我们承诺终生免费提供云备份。您的所有记事只要登陆了云,都可以永不丢失。更新日志。新增免费的节日贺卡,可以在每日一言中选择喜欢的节日图片,分享给朋友。欢迎大家使用。

功能简介新增强大的每日一言分享,可更换图片,更改文字,更换logo,更换模板优化摇一摇语音播放,可选择插件不带播放按钮适配手机系统大字体,老人可选择系统大字体,更清晰支持同时显示多国假期。并精准提供每个假期对应的节日介绍简化节日显示,只显示用户选择的节日,如果需要国际节日,请在设置里勾选优化生日提醒,解决老用户的生日数据自动导入系统日历并提供提醒美化页面,提升登录软件速度

手机软件千千万,总有一款适合你!专注于优秀手机软件APP分享,关注我获取更多有趣、好玩、实用、流行、优秀的手机软件APP。今天的分享就到这里啦,我们明年今日再见!