关于Linux的闰年

关于Linux的闰年,第1张

year=$(date +'%Y')

if [ $((year % 400 )) -eq 0 ] then

       echo " $year is a leap year."

elif [ $((year % 4 )) -eq 0 -a $((year %100 )) -ne 0 ] then

    echo  "$year is a leap year."

else

    echo "$year is not a leap year."

fi

     导语:在我们现在使用的公历中,美国四年就有一个闰年出现,显著的标志就是2月有29天,而平常年份2月只有28天。就因为多出来的一天,所以就成了闰年来。那么怎么算闰年的呢?下面我们就来看看关于闰年的计算方法。

      2020年就是闰年

闰年的计算方法

      用年份除以4。因为每四年增加一日,所以用年份除以四,不能整除的就是平年,能够整除的多数是闰年。例如:2019年是不是闰年呢?用2019*4=504·····3,不能整除,所以2019年是平年。

      非世纪年(即年份最后两位不都是0)能够被四整除且不能被100整除的年份为闰年。例如2020年,2020*4=505,2020*100=20.2,2020能够被4整除,且不能被100整除,所以2020年是闰年。

      世纪年(即年份最后两位都是0)能够被400整除的才是闰年,例如2000年,2000*400=5,所以2000年为闰年,2100年,2100*400=5·····100,不能整除,所以2100年不是闰年。或者世纪年用年份的前两位数除以4,能够整除是闰年,不能整除是平年。

闰年有多少天

闰年

      闰年共有366天。是52个星期零2天。

      普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年)

      世纪闰年:能被400整除的为世纪闰年。(如2000年是闰年,1900年不是闰年)

      闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。

      注意闰年(公历中名词)和闰月(农历中名词)并没有直接的关联,公历中只分闰年和平年,平年有365天,而闰年有366天(2月中多一天)平年中也可能有闰月(如2017年是平年,农历有闰月,闰6月)。

闰年与闰月的区别

闰年

      1、闰年是公历的名词。公历规定每400年97闰,不逢百的年份能被4整除的,就是闰年,这一年的2月是29天其余年份的2月是28天。除了2月以外,其它月份的天数没有平年和闰年的区别。

      2、闰月是中国的农历的名词。农历因为是阴阳历,所以要兼顾月亮和太阳。由于每个月都要保证十五或者十六是满月,所以每个月大约是29.5天。一般年份12个月就只有355天。这样一年年累计下来,会和季节脱节(因为地球公转周期是365天)。所以每三年左右要加一个月,使得农历年在长期平均上与公历年的长度一致,大约是365.2425天。加的这一个月就叫做闰月。农历的闰月大概是十九年七闰。

      想要了解更多关于闰年内容吗?不妨点击》》》

      文章由频道()原创,禁止转载。

网友还看

      阅读全文

按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来。

闰年(LeapYear)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1月~12月分别为31天、29天、31天、30天、31天、30天、31天、31天、30天、31天、30天、31天)。

凡阳历中有闰日(2月29日)的年份,闰余(岁余置闰。阴历每年与回归年相比所差的时日)。注意闰年(公历中的名词)和闰月(农历中的名词)并没有直接的关联,公历只分闰年和平年,平年有365天,闰年有366天(2月中多一天);

平年中也可能有闰月(如2017年是平年,农历有闰月,闰六月)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7152418.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存