C#中比较常用的DateTime结构的使用方法

2019-12-26 14:16:56王旭
?

结果:

C#中比较常用的DateTime结构的使用方法

三、DaysInMonth方法及IsLeapYear方法

 DaysInMonth方法需要两个Int32型参数,返回指定年份指定月份的天数。关于月份的天数,多数只有2月需要特殊照顾一下。剩余的月份,无论哪一年的天数都是固定的。而二月呢,不但不是其他月份的30天或31天,她还分个闰年非闰年。
 

  1. static void Main(string[] args)      { 
  2.       Console.WriteLine("2000年至2015年中二月的天数");        for (int i = 2000; i < 2015; i++) 
  3.       {          Console.WriteLine("{0}年2月有:{1}天", i, DateTime.DaysInMonth(i, 2)); 
  4.       }        Console.ReadLine(); 
  5.     } 
?

输出结果:

C#中比较常用的DateTime结构的使用方法

从输出结果中可以看出,2月为29天的年份为闰年。但其实DateTime还提供了判断闰年的方法IsLeapYear,该方法只要一个Int32的参数,若输入的年份是闰年返回true,否则返回false。(.Net Framework就是这么贴心,你要的东西都给你封装好了,直接拿来用好了。)要是没这个方法呢,得自己去按照闰年的规则去写个小方法来判断。
 

  1. static void Main(string[] args)      { 
  2.       Console.WriteLine("2000年至2015年中二月的天数");        for (int i = 2000; i < 2015; i++)