このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

GregorianCalendar.IsLeapMonth メソッド (Int32, Int32, Int32)

2013/12/12

指定した時代 (年号) の指定した年の指定した月が閏月かどうかを判断します。

Namespace:  System.Globalization
アセンブリ:  mscorlib (mscorlib.dll 内)

public override bool IsLeapMonth(
	int year,
	int month,
	int era
)

パラメーター

year
型: System.Int32
年を表す整数。
month
型: System.Int32
月を表す 1 ~ 12 の整数。
era
型: System.Int32
時代 (年号) を表す整数。

戻り値

型: System.Boolean
このメソッドは、派生クラスでオーバーライドされない限り、常に false を返します。

例外条件
ArgumentOutOfRangeException

era が暦でサポートされている範囲外の値です。

または

year が暦でサポートされている範囲外の値です。

または

month が暦でサポートされている範囲外の値です。

グレゴリオ暦の閏年は、100 で割り切れる年を除く、4 で割り切れる年として定義されていますが、400 で割り切れる年は閏年になります。たとえば、1900 年は閏年ではありませんでしたが、2000 年は閏年でした。平年の日数は 365 日で、閏年の日数は 366 日です。

閏月は、閏年にだけ訪れる 1 か月です。グレゴリオ暦には、閏月はありません。

現在の時代 (年号) の 5 年間のすべての月の IsLeapMonth を呼び出す例を次に示します。


using System;
using System.Globalization;


public class Example
{

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {

      // Creates and initializes a GregorianCalendar.
      GregorianCalendar myCal = new GregorianCalendar();

      // Checks all the months in five years in the current era.
      int iMonthsInYear;
      for (int y = 2001; y <= 2005; y++)
      {
         outputBlock.Text += String.Format("{0}:\t", y);
         iMonthsInYear = myCal.GetMonthsInYear(y, GregorianCalendar.CurrentEra);
         for (int m = 1; m <= iMonthsInYear; m++)
            outputBlock.Text += String.Format("\t{0}", myCal.IsLeapMonth(y, m, GregorianCalendar.CurrentEra));
         outputBlock.Text += "\n";
      }

   }

}

/*
This code produces the following output.

2001:           False   False   False   False   False   False   False   False   False   False   False   False
2002:           False   False   False   False   False   False   False   False   False   False   False   False
2003:           False   False   False   False   False   False   False   False   False   False   False   False
2004:           False   False   False   False   False   False   False   False   False   False   False   False
2005:           False   False   False   False   False   False   False   False   False   False   False   False

*/


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2015 Microsoft