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 ThaiBuddhistCalendar.IsLeapYear (Int32, Int32)

 

Data di pubblicazione: ottobre 2016

Determina se l'anno specificato nell'era specificata è bisestile.

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

public override bool IsLeapYear(
	int year,
	int era
)

Parametri

year
Type: System.Int32

Valore intero che rappresenta l'anno.

era
Type: System.Int32

Valore intero che rappresenta l'era.

Valore restituito

Type: System.Boolean

true se l'anno specificato è bisestile; in caso contrario, false.

Exception Condition
ArgumentOutOfRangeException

year non è compreso nell'intervallo supportato dal calendario.

-oppure-

era non è compreso nell'intervallo supportato dal calendario.

Anni bisestili del calendario buddista thailandese corrispondono agli anni bisestili del calendario gregoriano. Un anno bisestile nel calendario gregoriano viene definito come un anno gregoriano divisibile per quattro, eccetto quando è divisibile per 100. Tuttavia, gli anni di calendario gregoriano divisibili per 400 sono anni bisestili. Un anno normale comprende 365 giorni e dispone di un anno bisestile 366 giorni.

Nell'esempio seguente viene chiamato IsLeapYear per cinque anni in ogni era.

using System;
using System.Globalization;


public class SamplesThaiBuddhistCalendar  {

   public static void Main()  {

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

      // Displays the header.
      Console.Write( "YEAR\t" );
      for ( int y = 2544; y <= 2548; y++ )
         Console.Write( "\t{0}", y );
      Console.WriteLine();

      // Checks five years in the current era.
      Console.Write( "CurrentEra:" );
      for ( int y = 2544; y <= 2548; y++ )
         Console.Write( "\t{0}", myCal.IsLeapYear( y, ThaiBuddhistCalendar.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 = 2544; y <= 2548; y++ )
            Console.Write( "\t{0}", myCal.IsLeapYear( y, myCal.Eras[i] ) );
         Console.WriteLine();
      }

   }

}

/*
This code produces the following output.

YEAR            2544    2545    2546    2547    2548
CurrentEra:     False   False   False   True    False
Era 1:          False   False   False   True    False

*/

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