HebrewCalendar.GetDaysInYear(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 l’année spécifiée de l’ère spécifiée.
public:
override int GetDaysInYear(int year, int era);
public override int GetDaysInYear (int year, int era);
override this.GetDaysInYear : int * int -> int
Public Overrides Function GetDaysInYear (year As Integer, era As Integer) As Integer
Paramètres
- year
- Int32
Entier qui représente l’année.
- era
- Int32
Entier qui représente l’ère. Spécifiez HebrewEra ou HebrewCalendar.Eras[Calendar.CurrentEra]
.
Retours
Nombre de jours dans l’année spécifiée de l’ère spécifiée.
Exceptions
year
ou era
est en dehors de la plage prise en charge par l’objet HebrewCalendar actuel.
Exemples
L’exemple de code suivant appelle GetDaysInYear
pendant cinq ans dans chaque ère.
using namespace System;
using namespace System::Globalization;
int main()
{
// Creates and initializes a HebrewCalendar.
HebrewCalendar^ myCal = gcnew HebrewCalendar;
// Displays the header.
Console::Write( "YEAR\t" );
for ( int y = 5761; y <= 5765; y++ )
Console::Write( "\t {0}", y );
Console::WriteLine();
// Displays the value of the CurrentEra property.
Console::Write( "CurrentEra:" );
for ( int y = 5761; y <= 5765; y++ )
Console::Write( "\t {0}", myCal->GetDaysInYear( y, HebrewCalendar::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 = 5761; y <= 5765; y++ )
Console::Write( "\t {0}", myCal->GetDaysInYear( y, myCal->Eras[ i ] ) );
Console::WriteLine();
}
}
/*
This code produces the following output.
YEAR 5761 5762 5763 5764 5765
CurrentEra: 353 354 385 355 383
Era 1: 353 354 385 355 383
*/
using System;
using System.Globalization;
public class SamplesHebrewCalendar {
public static void Main() {
// Creates and initializes a HebrewCalendar.
HebrewCalendar myCal = new HebrewCalendar();
// Displays the header.
Console.Write( "YEAR\t" );
for ( int y = 5761; y <= 5765; y++ )
Console.Write( "\t{0}", y );
Console.WriteLine();
// Displays the value of the CurrentEra property.
Console.Write( "CurrentEra:" );
for ( int y = 5761; y <= 5765; y++ )
Console.Write( "\t{0}", myCal.GetDaysInYear( y, HebrewCalendar.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 = 5761; y <= 5765; y++ )
Console.Write( "\t{0}", myCal.GetDaysInYear( y, myCal.Eras[i] ) );
Console.WriteLine();
}
}
}
/*
This code produces the following output.
YEAR 5761 5762 5763 5764 5765
CurrentEra: 353 354 385 355 383
Era 1: 353 354 385 355 383
*/
Imports System.Globalization
Public Class SamplesHebrewCalendar
Public Shared Sub Main()
' Creates and initializes a HebrewCalendar.
Dim myCal As New HebrewCalendar()
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
Dim y As Integer
For y = 5761 To 5765
Console.Write(ControlChars.Tab + "{0}", y)
Next y
Console.WriteLine()
' Displays the value of the CurrentEra property.
Console.Write("CurrentEra:")
For y = 5761 To 5765
Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInYear(y, HebrewCalendar.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 = 5761 To 5765
Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInYear(y, myCal.Eras(i)))
Next y
Console.WriteLine()
Next i
End Sub
End Class
'This code produces the following output.
'
'YEAR 5761 5762 5763 5764 5765
'CurrentEra: 353 354 385 355 383
'Era 1: 353 354 385 355 383
Remarques
Par exemple, cette méthode renvoie un entier de 353 à 355 ou de 383 à 385, selon le placement des fêtes juives et selon qu’il s’agit year
d’une année bissextile.
Cette implémentation de la HebrewCalendar classe ne reconnaît que les années hébraïques 5343 à 5999 (1583 à 2239 dans le calendrier grégorien).