国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中判斷指定的年份是否為閏年

2023-05-16 12:36:02
字體:
供稿:網(wǎng)友

有很多人認(rèn)為,只要年份能被4整除就是閏年了,實(shí)際上不是這樣的,判斷一個(gè)年份是否為閏年有兩個(gè)條件:

(1)如果一個(gè)年份能被400除盡,則其是閏年;

(2)如果年份能被4整除,而不能被100整除,則該年份為閏年。

為什么年份被4整除而不能被100整除時(shí)才是閏年呢?下面首先介紹一個(gè)常識(shí),然后再給出具體的算法。

關(guān)于公歷閏年是這樣規(guī)定的:地球繞太陽公轉(zhuǎn)一周叫做一回歸年,一回歸年長365日5時(shí)48分46秒。因此,公歷規(guī)定有平年和閏年,平年一年有365日,比回歸年短0.2422日,四年共短0.9688日,故每四年增加一日,這一年有366日,就是閏年。但四年增加一日比四個(gè)回歸年又多0.0312日,400年后將多3.12日,故在400年中少設(shè)3個(gè)閏年,也就是在400年中只設(shè)97個(gè)閏年,這樣公歷年的平均長度與回歸年就相近似了。由此規(guī)定:年份是整百數(shù)的必須是400的倍數(shù)才是閏年,例如1900年、2100年就不是閏年。

明白了閏年的由來,則再給出具體的算法:

  /// <summary>判斷給定的年份是否是閏年</summary>
  /// <param name="iYear">給定的年份值</param>
  /// <returns>true是閏年,false不是閏年</returns>
  public bool IsLeapYear(int iYear)
  {
     if(( iYear % 400 == 0)||(iYear % 4 == 0 && iYear % 100  != 0))
     {
        return true;
     }
     else
     {
         return false;
     }
  }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 耒阳市| 达尔| 三原县| 中西区| 阜阳市| 天气| 大石桥市| 大宁县| 台南市| 长垣县| 许昌市| 友谊县| 蒙阴县| 甘洛县| 铜川市| 水富县| 静乐县| 高邑县| 工布江达县| 阿拉善左旗| 科技| 西城区| 松阳县| 青州市| 宁海县| 祁连县| 常德市| 邯郸县| 化德县| 望城县| 云林县| 永修县| 怀化市| 桂阳县| 马鞍山市| 长沙县| 贡觉县| 莱阳市| 枣强县| 孝昌县| 拉萨市|