Export (0) Print
Expand All

UmAlQuraCalendar.IsLeapDay Method (Int32, Int32, Int32, Int32)

Determines whether the specified date is a leap day.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

public override bool IsLeapDay(
	int year,
	int month,
	int day,
	int era
)

Parameters

year
Type: System.Int32
A year.
month
Type: System.Int32
An integer from 1 through 12 that represents a month.
day
Type: System.Int32
An integer from 1 through 30 that represents a day.
era
Type: System.Int32
An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra].

Return Value

Type: System.Boolean
Always false, because the UmAlQuraCalendar class does not support the notion of a leap day.

ExceptionCondition
ArgumentOutOfRangeException

year, month, day, or era is outside the range supported by the UmAlQuraCalendar class.

A leap day is a day that occurs only in a leap year.

The following example calls the IsLeapDay method for the last day of the second month (February) for five years in each of the eras.


using System;
using System.Globalization;


public class Example
{

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

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

      // Creates a holder for the last day of the second month (February).
      int iLastDay;

      // Displays the header.
      outputBlock.Text += "YEAR\t";
      for (int y = 1421; y <= 1425; y++)
         outputBlock.Text += String.Format("\t{0}", y);
      outputBlock.Text += "\n";

      // Checks five years in the current era.
      outputBlock.Text += "CurrentEra:";
      for (int y = 1421; y <= 1425; y++)
      {
         iLastDay = myCal.GetDaysInMonth(y, 2, HijriCalendar.CurrentEra);
         outputBlock.Text += String.Format("\t{0}", myCal.IsLeapDay(y, 2, iLastDay, HijriCalendar.CurrentEra));
      }
      outputBlock.Text += "\n";

      // Checks five years in each of the eras.
      for (int i = 0; i < myCal.Eras.Length; i++)
      {
         outputBlock.Text += String.Format("Era {0}:\t", myCal.Eras[i]);
         for (int y = 1421; y <= 1425; y++)
         {
            iLastDay = myCal.GetDaysInMonth(y, 2, myCal.Eras[i]);
            outputBlock.Text += String.Format("\t{0}", myCal.IsLeapDay(y, 2, iLastDay, myCal.Eras[i]));
         }
         outputBlock.Text += "\n";
      }

   }

}

/*
This code produces the following output.

YEAR            1421    1422    1423    1424    1425
CurrentEra:     False   False   False   False   False
Era 1:          False   False   False   False   False

*/


Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show:
© 2014 Microsoft