Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo UmAlQuraCalendar.IsLeapDay (Int32, Int32, Int32, Int32)

 

Data di pubblicazione: ottobre 2016

Determina se la data specificata è un giorno intercalare.

Spazio dei nomi:   System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

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

Parametri

year
Type: System.Int32

Un anno.

month
Type: System.Int32

Numero intero compreso tra 1 e 12 che rappresenta un mese.

day
Type: System.Int32

Numero intero compreso tra 1 e 30 che rappresenta un giorno.

era
Type: System.Int32

Un'era. Specificare UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] o UmAlQuraEra.

Valore restituito

Type: System.Boolean

true se il giorno specificato è intercalare; in caso contrario, false. Il valore restituito è sempre false perché la UmAlQuraCalendar classe non supporta i giorni bisestile.

Exception Condition
ArgumentOutOfRangeException

year, month, day, o era non è compreso nell'intervallo supportato dalla UmAlQuraCalendar classe.

Un giorno intercalare è un giorno che si verifica solo in un anno bisestile.

Nell'esempio seguente viene chiamato il IsLeapDay metodo per l'ultimo giorno del secondo mese (febbraio) per cinque anni in ogni era.

using System;
using System.Globalization;


public class SamplesHijriCalendar  {

   public static void Main()  {

      // 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.
      Console.Write( "YEAR\t" );
      for ( int y = 1421; y <= 1425; y++ )
         Console.Write( "\t{0}", y );
      Console.WriteLine();

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

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

   }

}

/*
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

*/

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 2.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: