ThaiBuddhistCalendar.GetDaysInYear(Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen dönemde belirtilen yıldaki gün sayısını döndürür.
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
Parametreler
- year
- Int32
Yılı temsil eden bir tamsayı.
- era
- Int32
Çağı temsil eden bir tamsayı.
Döndürülenler
Belirtilen dönemde belirtilen yıldaki gün sayısı.
Özel durumlar
year
takvim tarafından desteklenen aralığın dışındadır.
-veya-
era
takvim tarafından desteklenen aralığın dışındadır.
Örnekler
Aşağıdaki örnek, her çağda beş yıl boyunca çağrı GetDaysInYear yapar.
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
Açıklamalar
Örneğin, bu yöntem artık yıl olup olmadığına year
bağlı olarak 365 veya 366 döndürür.