您的位置:首页 > 其它

开发中闰年的计算

2015-11-28 12:09 197 查看
在开发的过程中经常会遇到时间的计算:比如闰年的计算,特别是在开发万年历的时候。

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

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为例,计算判断某年为闰年的函数

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


5.看到了吧,这样的常识我们被老师骗了N多年而不自知
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: