码迷,mamicode.com
首页 > 其他好文 > 详细

农历立春立夏立秋立冬的计算方法

时间:2014-10-13 18:33:31      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:strong   sp   on   时间   bs   简单   方法   记录   nbsp   

农历立春立夏立秋立冬的计算方法,上次帮一个博友弄得,在这里记录一下:

立春准确时间的计算方法

计算公式:[Y*D+C]-L

  公式解读:年数的后2位乘0.2422加3.87取整数减闰年数。21世纪C值=3.87,22世纪C值=4.15。

  举例说明:2058年立春日期的计算步骤[58×.0.2422+3.87]-[(58-1)/4]=17-14=3,则2月3日立春。

      想简单的话,之后一年二十四个节气,按照每十五天为一个节气算就行了,误差就误差吧

  想要没误差就继续算:

立夏的计算方法[Y*D+C]-L

  公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=5.52,20世纪=6.318

  举例说明:2088年立夏日期=[88×0.2422+5.52]-[88/4]=26-22=4,5月4日是立夏[1]。

  例外:1911年的计算结果加1日。

  为什么有时是5月5日却有时是5月6日,主要是看西历是否闰年,如果想容易记下,[1]只要知道奥运年份便行。

立秋的计算方法:  

  立秋日期计算公式:[Y*D+C]-L

  公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=7.5,20世纪=8.35。

  举例说明:2088年立秋日期=[88×0.2422+7.5]-[88/4]=28-22=6,8月6日是立秋。

  例外:2002年的计算结果加1日。

立冬日期的计算 [Y*D+C]-L

  公式解读:Y=年数后2位,D=0.2422,L=闰年数,21世纪C=7.438,20世纪=8.218。

  举例说明:2088年立冬日期=[88×0.2422+7.438]-[88/4]=28-22=6,11月6日是立冬。

  例外:2089年的计算结果加1日。

农历立春立夏立秋立冬的计算方法

标签:strong   sp   on   时间   bs   简单   方法   记录   nbsp   

原文地址:http://www.cnblogs.com/kgadb/p/4022492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!