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

开发中闰年的计算

时间:2015-11-28 13:30:13      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

在开发的过程中经常会遇到时间的计算:比如闰年的计算,特别是在开发万年历的时候。

那么闰年具体是怎么算的呢?

1.地球公转一圈,大概是365.25天
所以公历的平年是365天,闰年就是366天,4年累计为1天

这个就是2月份平年28天,闰年29天的来由,小学老师也是这样教的

2.如果你这样计算了,那么对不起,时间肯定对不上,为什么?

我说的地球公转一圈大概是365.25天,而实际是:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)《百度百科》

看到了吧,一年不是准确的365.25天,那么这样由该怎么办?

3.计算的方法就是常说的:四年一闰,百年不闰,四百年再闰。 例如,2000年是闰年,2100年是平年《百度百科》

4,以javascript为例,计算判断某年为闰年的函数

1 function isLeapYear(year) {  
2         return (year % 4 == 0) && (year % 100 != 0 || year % 400 == 0); 
3     };

 5.看到了吧,这样的常识我们被老师骗了N多年而不自知

开发中闰年的计算

标签:

原文地址:http://www.cnblogs.com/sun-rain/p/5002463.html

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