TaiwanCalendar.GetDaysInMonth(Int32, Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne le nombre de jours dans le mois spécifié de l’année spécifiée de l’ère spécifiée.
public:
override int GetDaysInMonth(int year, int month, int era);
public override int GetDaysInMonth (int year, int month, int era);
override this.GetDaysInMonth : int * int * int -> int
Public Overrides Function GetDaysInMonth (year As Integer, month As Integer, era As Integer) As Integer
Paramètres
- year
- Int32
Entier qui représente l’année.
- month
- Int32
Entier de 1 à 12 qui représente le mois.
- era
- Int32
Entier qui représente l’ère.
Retours
Nombre de jours dans le mois spécifié de l’année spécifiée de l’ère spécifiée.
Exceptions
year
est en dehors de la plage prise en charge par le calendrier.
- ou -
month
est en dehors de la plage prise en charge par le calendrier.
- ou -
era
est en dehors de la plage prise en charge par le calendrier.
Exemples
L’exemple suivant appelle GetDaysInMonth pour le deuxième mois dans chacun des cinq ans de chaque ère.
using namespace System;
using namespace System::Globalization;
int main()
{
// Creates and initializes a TaiwanCalendar.
TaiwanCalendar^ myCal = gcnew TaiwanCalendar;
// Displays the header.
Console::Write( "YEAR\t" );
for ( int y = 90; y <= 94; y++ )
Console::Write( "\t {0}", y );
Console::WriteLine();
// Displays the value of the CurrentEra property.
Console::Write( "CurrentEra:" );
for ( int y = 90; y <= 94; y++ )
Console::Write( "\t {0}", myCal->GetDaysInMonth( y, 2, TaiwanCalendar::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 = 90; y <= 94; y++ )
Console::Write( "\t {0}", myCal->GetDaysInMonth( y, 2, myCal->Eras[ i ] ) );
Console::WriteLine();
}
}
/*
This code produces the following output.
YEAR 90 91 92 93 94
CurrentEra: 28 28 28 29 28
Era 1: 28 28 28 29 28
*/
using System;
using System.Globalization;
public class SamplesTaiwanCalendar {
public static void Main() {
// Creates and initializes a TaiwanCalendar.
TaiwanCalendar myCal = new TaiwanCalendar();
// Displays the header.
Console.Write( "YEAR\t" );
for ( int y = 90; y <= 94; y++ )
Console.Write( "\t{0}", y );
Console.WriteLine();
// Displays the value of the CurrentEra property.
Console.Write( "CurrentEra:" );
for ( int y = 90; y <= 94; y++ )
Console.Write( "\t{0}", myCal.GetDaysInMonth( y, 2, TaiwanCalendar.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 = 90; y <= 94; y++ )
Console.Write( "\t{0}", myCal.GetDaysInMonth( y, 2, myCal.Eras[i] ) );
Console.WriteLine();
}
}
}
/*
This code produces the following output.
YEAR 90 91 92 93 94
CurrentEra: 28 28 28 29 28
Era 1: 28 28 28 29 28
*/
Imports System.Globalization
Public Class SamplesTaiwanCalendar
Public Shared Sub Main()
' Creates and initializes a TaiwanCalendar.
Dim myCal As New TaiwanCalendar()
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
Dim y As Integer
For y = 90 To 94
Console.Write(ControlChars.Tab + "{0}", y)
Next y
Console.WriteLine()
' Displays the value of the CurrentEra property.
Console.Write("CurrentEra:")
For y = 90 To 94
Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInMonth(y, 2, TaiwanCalendar.CurrentEra))
Next y
Console.WriteLine()
' Displays the values in the Eras property.
Dim i As Integer
For i = 0 To myCal.Eras.Length - 1
Console.Write("Era {0}:" + ControlChars.Tab, myCal.Eras(i))
For y = 90 To 94
Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInMonth(y, 2, myCal.Eras(i)))
Next y
Console.WriteLine()
Next i
End Sub
End Class
'This code produces the following output.
'
'YEAR 90 91 92 93 94
'CurrentEra: 28 28 28 29 28
'Era 1: 28 28 28 29 28
Remarques
Par exemple, cette méthode retourne 28 ou 29 pour février (month
= 2), selon que year
est une année bissextile.