• C#判断闰年的算法!


    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 /*
      * Created by BpLoveGcy.cnblogs.com
      * Gump Yin
      * Date: 2010-3-29
      * Time: 22:13
      *
      * Version:
      * CopyRight:http://BpLoveGcy.cnblogs.com/
      */
     using System;
     
     namespace CheckLeapYear
     {
         /// <summary>
         /// Description of IsLeapYear.
         /// </summary>
         public class Year
         {
             public Year()
             {
             }
             /// <summary>
             /// 判定公历闰年遵循的一般规律为:四年一闰,百年不闰,四百年再闰。
             /// 公历闰年的精确计算方法:(按一回归年365天5小时48分45.5秒)
             /// 普通年能被4整除而不能被100整除的为闰年。 (如2004年就是闰年,1900年不是闰年)
             /// 世纪年能被400整除而不能被3200整除的为闰年。 (如2000年是闰年,3200年不是闰年)
             /// 对于数值很大的年份能整除3200,但同时又能整除172800则又是闰年。(如172800年是闰年,86400年不是闰年)
             ///
             /// 公元前闰年规则如下:
             /// 非整百年:年数除4余数为1是闰年,即公元前1、5、9……年;
             /// 整百年:年数除400余数为1是闰年,年数除3200余数为1,不是闰年,年数除172800余1又为闰年,即公元前401、801……年。
             /// </summary>
             /// <param name="yN">年份数字</param>
             /// <returns></returns>
             public static bool IsLeap(int yN)
             {
     
                 if ((yN % 400 == 0 && yN % 3200 != 0)
                    || (yN % 4 == 0 && yN % 100 != 0)
                    || (yN % 3200 == 0 && yN % 172800 == 0))
                     return true;
                 else
                     return false;
     
             }
         }
     }

    from: http://www.cnblogs.com/BpLoveGcy/archive/2010/03/29/1700085.html

  • 相关阅读:
    HDU 3564 Another LIS
    POJ 2104 K-th Number
    HYSBZ 1901 Dynamic Rankings
    HYSBZ 4321 queue2
    HYSBZ 3991 寻宝游戏
    工作中使用到的的MonogoDB查询语句记录。
    工作中使用到的的MySQL查询语句记录。
    python对文本文件的读写操作
    WRK的使用-lua脚本POST请求(静态数据)
    WRK的使用-lua脚本GET请求
  • 原文地址:https://www.cnblogs.com/yuxuetaoxp/p/2622078.html
Copyright © 2020-2023  润新知