ThaiBuddhistCalendar.GetDaysInYear(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Anzahl der Tage des angegebenen Jahres im angegebenen Zeitraum zurück.
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
Parameter
- year
- Int32
Eine ganze Zahl, die das Jahr darstellt.
- era
- Int32
Eine ganze Zahl, die den Zeitraum darstellt.
Gibt zurück
Die Anzahl der Tage des angegebenen Jahres im angegebenen Zeitraum.
Ausnahmen
year
liegt außerhalb des Bereichs, der vom Kalender unterstützt wird.
- oder -
era
liegt außerhalb des Bereichs, der vom Kalender unterstützt wird.
Beispiele
Im folgenden Beispiel werden fünf Jahre in jeder Ära gefordert GetDaysInYear .
using namespace System;
using namespace System::Globalization;
int main()
{
// Creates and initializes a ThaiBuddhistCalendar.
ThaiBuddhistCalendar^ myCal = gcnew ThaiBuddhistCalendar;
// Displays the header.
Console::Write( "YEAR\t" );
for ( int y = 2544; y <= 2548; y++ )
Console::Write( "\t {0}", y );
Console::WriteLine();
// Displays the value of the CurrentEra property.
Console::Write( "CurrentEra:" );
for ( int y = 2544; y <= 2548; y++ )
Console::Write( "\t {0}", myCal->GetDaysInYear( y, ThaiBuddhistCalendar::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 = 2544; y <= 2548; y++ )
Console::Write( "\t {0}", myCal->GetDaysInYear( y, myCal->Eras[ i ] ) );
Console::WriteLine();
}
}
/*
This code produces the following output.
YEAR 2544 2545 2546 2547 2548
CurrentEra: 365 365 365 366 365
Era 1: 365 365 365 366 365
*/
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();
// Displays the value of the CurrentEra property.
Console.Write( "CurrentEra:" );
for ( int y = 2544; y <= 2548; y++ )
Console.Write( "\t{0}", myCal.GetDaysInYear( y, ThaiBuddhistCalendar.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 = 2544; y <= 2548; y++ )
Console.Write( "\t{0}", myCal.GetDaysInYear( y, myCal.Eras[i] ) );
Console.WriteLine();
}
}
}
/*
This code produces the following output.
YEAR 2544 2545 2546 2547 2548
CurrentEra: 365 365 365 366 365
Era 1: 365 365 365 366 365
*/
Imports System.Globalization
Public Class SamplesThaiBuddhistCalendar
Public Shared Sub Main()
' Creates and initializes a ThaiBuddhistCalendar.
Dim myCal As New ThaiBuddhistCalendar()
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
Dim y As Integer
For y = 2544 To 2548
Console.Write(ControlChars.Tab + "{0}", y)
Next y
Console.WriteLine()
' Displays the value of the CurrentEra property.
Console.Write("CurrentEra:")
For y = 2544 To 2548
Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInYear(y, ThaiBuddhistCalendar.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 = 2544 To 2548
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 2544 2545 2546 2547 2548
'CurrentEra: 365 365 365 366 365
'Era 1: 365 365 365 366 365
Hinweise
Diese Methode gibt beispielsweise 365 oder 366 zurück, je nachdem, ob year
es sich um ein Schaltjahr handelt.