导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

DateTime.IsLeapYear 方法

2013/12/13

返回指定的年份是否为闰年的指示。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public static bool IsLeapYear(
	int year
)

参数

year
类型: System.Int32
四位数年份。

返回值

类型: System.Boolean
如果 year 是闰年,则为 true;否则为 false

异常条件
ArgumentOutOfRangeException

year 小于 1 或大于 9999。

year 被指定为以 10 为基数的四位数字,例如 1996。

year 始终被解释为公历中的年。若要确定特定年份在其他日历中是否为闰年,请调用日历对象的 IsLeapYear 方法。

下面的示例使用 IsLeapYear 方法确定 1994 到 2014 之间哪些年份是闰年。该示例还演示使用 AddYears 方法将年添加到闰日后的结果。


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      for (int year = 1994; year <= 2014; year++)
      {
         if (DateTime.IsLeapYear(year))
         {
            outputBlock.Text += String.Format("{0} is a leap year.", year) + "\n";
            DateTime leapDay = new DateTime(year, 2, 29);
            DateTime nextYear = leapDay.AddYears(1);
            outputBlock.Text += String.Format("   One year from {0} is {1}.",
                              leapDay.ToString("d"),
                              nextYear.ToString("d")) + "\n";
         }
      }
   }
}
// The example produces the following output:
//       1996 is a leap year.
//          One year from 2/29/1996 is 2/28/1997.
//       2000 is a leap year.
//          One year from 2/29/2000 is 2/28/2001.
//       2004 is a leap year.
//          One year from 2/29/2004 is 2/28/2005.
//       2008 is a leap year.
//          One year from 2/29/2008 is 2/28/2009.
//       2012 is a leap year.
//          One year from 2/29/2012 is 2/28/2013.


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft