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 HijriCalendar.GetDaysInMonth (Int32, Int32, Int32)

 

Data di pubblicazione: ottobre 2016

Restituisce il numero di giorni nel mese specificato, dell'anno e dell'era specificati.

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

public override int GetDaysInMonth(
	int year,
	int month,
	int era
)

Parametri

year
Type: System.Int32

Valore intero che rappresenta l'anno.

month
Type: System.Int32

Intero compreso tra 1 e 12 che rappresenta il mese.

era
Type: System.Int32

Valore intero che rappresenta l'era.

Valore restituito

Type: System.Int32

Il numero di giorni nel mese specificato dell'anno specificato dell'era specificata.

Exception Condition
ArgumentOutOfRangeException

era non è compreso nell'intervallo supportato dal calendario.

-oppure-

year non è compreso nell'intervallo supportato dal calendario.

-oppure-

month non è compreso nell'intervallo supportato dal calendario.

Ad esempio, questo metodo restituisce 29 o 30 per Zulhijjah (month = 12), a seconda se year è bisestile.

Nell'esempio di codice viene chiamato GetDaysInMonth per il dodicesimo mese in ciascuno dei 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();

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

      // Displays the value of the CurrentEra property.
      Console.Write( "CurrentEra:" );
      for ( int y = 1421; y <= 1425; y++ )
         Console.Write( "\t{0}", myCal.GetDaysInMonth( y, 12, HijriCalendar.CurrentEra ) );
      Console.WriteLine();

      // Displays the values in the Eras property.
      for ( int i = 0; i < myCal.Eras.Length; i++ )  {
         Console.Write( "Era {0}:\t", myCal.Eras[i] );
         for ( int y = 1421; y <= 1425; y++ )
            Console.Write( "\t{0}", myCal.GetDaysInMonth( y, 12, myCal.Eras[i] ) );
         Console.WriteLine();
      }

   }

}

/*
This code produces the following output. The results might vary depending on
the settings in Regional and Language Options (or Regional Options or Regional Settings).

YEAR            1421    1422    1423    1424    1425
CurrentEra:     29      29      30      29      29
Era 1:          29      29      30      29      29

*/

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: