国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 永宁县| 平遥县| 高州市| 嵩明县| 罗田县| 西乌珠穆沁旗| 茶陵县| 托克逊县| 米脂县| 桑植县| 塔河县| 五台县| 潼南县| 抚松县| 陇西县| 南江县| 丹阳市| 平谷区| 南平市| 色达县| 息烽县| 丘北县| 平利县| 伊吾县| 丰台区| 南昌市| 吴桥县| 浮山县| 临猗县| 屏东市| 南岸区| 鄂尔多斯市| 蒙城县| 若羌县| 长泰县| 湖州市| 招远市| 通山县| 临海市| 巴里| 禄丰县|