首页 > 百科达人 正文
阳历阴历转换公式
阳历转阴历公式
在计算机科学中,常用的公式是通过公元年份计算的,公式如下: y = year - 2001 m = month n = day if (month <= 2) { y = y - 1; m = month + 12; } a = y / 4; b = y / 100; c = y / 400; d = (13 * (m + 1)) / 5; e = n + y + a - b + c + d + 2; f = e % 7; g = (e > 30) ? 1 : 0; month = (g == 1) ? (m + 1) : m; day = e - ((g == 1) ? 30 : 0); 这个公式可以将阳历转换为农历,其中year表示年份,month表示月份,day表示日。该公式的计算过程较繁琐,需要计算除法和取余等数学运算符号,但对于需要对大量时间数据进行转换的应用程序来说,这个公式非常有用。阴历转阳历公式
如果需要将农历转换为阳历,则需要使用一些调整跳月的方法。在农历中,一年不一定为12个月,在调整中需要注意闰月的问题。 y = year - 1; m = month; n = day; if (month > leapMonth) { m++; } if (leapMonth > 0 && m > leapMonth) { m++; } tmp = y * 365 + (y / 4) + (y / 400) - (y / 100); for (i = 1; i < m; i++) { tmp += monthLength[i]; } if (leapMonth > 0 && month > leapMonth) { tmp += monthLength[month - 1]; } tmp += n; dayOfWeek = tmp % 7; if ((year % 4 ==0 && year % 100 !=0) || year % 400 == 0) { leap = 1; } else { leap = 0; } if (leap == 1 && month > 2) { dayOfWeek ++; } if (dayOfWeek == 0) { dayOfWeek = 7; } date = daysOfWeek[dayOfWeek - 1] + \" \" + year + \"/\" + month + \"/\" + day; 该公式利用一些数组、判断等运算符号计算出了农历转阳历的公式。其中leapMonth是指当前年份的闰月是几月,monthLength用来计算每个月的天数,daysOfWeek用于给每周的每一天进行命名,以便构造阳历。转换实例
例如,我们需要将1992年的5月15日转换为农历,则可以进行如下的计算。由公式可知,如果是农历二月则需要向前调整一年,并将月份加上12。 y = 1992 - 2001 = -9 m = 5 n = 15 if (5 <= 2) { y = y - 1 m = 5 + 12 = 17 } a = y / 4 = -2 b = y / 100 = 0 c = y / 400 = 0 d = (13 * (17 + 1)) / 5 = 82 e = n + y + a - b + c + d + 2 = 82 - 2 = 80 f = e % 7 = 3 g = (e > 30) ? 1 : 0 month = (g == 1) ? (17 + 1) : 17 = 6 day = e - ((g == 1) ? 30 : 0) = 20 因此,阳历1992年5月15日对应的农历为1992年6月20日。总结
阳历和阴历的计算公式能够将两种历法互相进行转换,在生活中具有不小的实用价值。两个公式虽然较为繁琐,但只要按照步骤一步一步计算,就可以得出非常精准的转换结果。- 上一篇:阮籍传文言文阅读答案(阮籍的生平与事迹)
- 下一篇:返回列表
猜你喜欢
- 2023-09-13 阳历阴历换算公式(阳历阴历转换公式)
- 2023-09-13 防火墙技术的概念和特征(防火墙技术:概念和特征)
- 2023-09-13 阮籍传文言文阅读答案(阮籍的生平与事迹)
- 2023-09-13 阜阳75路公交车的线路图(阜阳市75路公交车线路图)
- 2023-09-13 阅读笔记怎样写才好英语(Keys to Writing a Good Reading Note in English)
- 2023-09-13 阅读文章精选100字(文章精选)
- 2023-09-13 阅历很丰富什么意思(经验丰富与阅历丰富的区别)
- 2023-09-13 闻时礼孟星悦你别想得到我免费阅读(笔者的阅读习惯)
- 2023-09-13 闹钟的英文闹钟(A Wake-Up Call The Importance of Alarm Clocks Explained)
- 2023-09-13 闲云我行将止全文免费阅读完整版(闲云我行)
- 2023-09-13 闯关东演员表 全部演员介绍李幼斌(闯关东演员介绍)
- 2023-09-13 问道客服电话0592(联系方式,快速拨打客服电话)
- 2023-09-13阳历阴历换算公式(阳历阴历转换公式)
- 2023-09-13防火墙技术的概念和特征(防火墙技术:概念和特征)
- 2023-09-13阮籍传文言文阅读答案(阮籍的生平与事迹)
- 2023-09-13阜阳75路公交车的线路图(阜阳市75路公交车线路图)
- 2023-09-13阅读笔记怎样写才好英语(Keys to Writing a Good Reading Note in English)
- 2023-09-13阅读文章精选100字(文章精选)
- 2023-09-13阅历很丰富什么意思(经验丰富与阅历丰富的区别)
- 2023-09-13闻时礼孟星悦你别想得到我免费阅读(笔者的阅读习惯)
- 2023-03-03ky是什么意思(托马仕空气净化系统让家用新风进入智能时代)
- 2023-03-02世界红十字日(中国红十字会开展“救在身边·红十字日”活动)
- 2023-02-27凿壁借光的主人公是谁(匡衡的老爹是谁?)
- 2023-03-15网络售票几点开始(@所有人,这份2022春运时间表请收好!)
- 2023-03-08伞兵 打一成语(乐亲乐友乐开怀)
- 2023-03-10最便宜五羊本田摩托车多少钱一部(五羊本田new幻彩上市,标配液晶仪表)
- 2023-03-10海马汽车报价(海马7x-e上市售价12.58万元)
- 2023-03-08菲亚特汽车报价(abarth595/695国内预售8万起)
- 2023-09-13阳历阴历换算公式(阳历阴历转换公式)
- 2023-09-13阮籍传文言文阅读答案(阮籍的生平与事迹)
- 2023-09-13阜阳75路公交车的线路图(阜阳市75路公交车线路图)
- 2023-09-13阅读文章精选100字(文章精选)
- 2023-09-13问道客服电话0592(联系方式,快速拨打客服电话)
- 2023-09-13闪客快打4中文修改版(闪客快打4——汉化修改版使用心得)
- 2023-09-13闪客快打2手机版(闪客快打2手机版:逆袭之旅)
- 2023-09-13长沙韶山张家界三日游(湘西游:感受张家界、韶山与长沙之美)
- 猜你喜欢
-
- 阳历阴历换算公式(阳历阴历转换公式)
- 防火墙技术的概念和特征(防火墙技术:概念和特征)
- 阮籍传文言文阅读答案(阮籍的生平与事迹)
- 阜阳75路公交车的线路图(阜阳市75路公交车线路图)
- 阅读笔记怎样写才好英语(Keys to Writing a Good Reading Note in English)
- 阅读文章精选100字(文章精选)
- 阅历很丰富什么意思(经验丰富与阅历丰富的区别)
- 闻时礼孟星悦你别想得到我免费阅读(笔者的阅读习惯)
- 闹钟的英文闹钟(A Wake-Up Call The Importance of Alarm Clocks Explained)
- 闲云我行将止全文免费阅读完整版(闲云我行)
- 闯关东演员表 全部演员介绍李幼斌(闯关东演员介绍)
- 问道客服电话0592(联系方式,快速拨打客服电话)
- 闪耀暖暖官服怎么换绑(如何更换闪耀暖暖官服绑定账号)
- 闪电战2秘籍有哪些(闪电战2最强神器攻略)
- 闪电借款上征信吗2(闪电借款是否会上征信?)
- 闪客快打4中文修改版(闪客快打4——汉化修改版使用心得)
- 闪客快打2手机版(闪客快打2手机版:逆袭之旅)
- 长颈鹿地板大自然地板哪个好(长颈鹿地板 VS 大自然地板)
- 长相知永相伴的意思(长相知,永相伴 - 知己情深)
- 长生修神传百度百科(百年修得同船渡,千年修得共枕眠)
- 长深高速沿线城市有哪些(长深高速沿线城市一览)
- 长沙韶山张家界三日游(湘西游:感受张家界、韶山与长沙之美)
- 长沙至青岛飞机票(长沙至青岛飞行之旅)
- 长沙租房信息最新消息(长沙出租屋信息更新)
- 长沙手机平台网报价表二手(长沙手机二手平台网报价表详解)
- 长沙山水时尚酒店属于哪个街道(长沙山水时尚酒店——探寻它的街道归属)
- 长沙家教中心湖南师范大学家教中心(湖南师范大学家教中心——让学生更优秀)
- 长沙娱乐会所夜总会招聘(长沙夜场招聘,娱乐会所等你加入!)
- 长沙天泰花园是哪年建(长沙天泰花园的建设历史)
- 长沙县乡镇企业局湖南星沙建筑公司(湖南星沙建筑公司:助力乡镇企业发展)