KoreanCalendar.GetDaysInYear(Int32, Int32) Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns the number of days in the specified year in the specified era.
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
- year
- Int32
An integer that represents the year.
- era
- Int32
An integer that represents the era.
The number of days in the specified year in the specified era.
year
is outside the range supported by the calendar.
-or-
era
is outside the range supported by the calendar.
The following example calls GetDaysInYear for five years in each era.
using namespace System;
using namespace System::Globalization;
int main()
{
// Creates and initializes a KoreanCalendar.
KoreanCalendar^ myCal = gcnew KoreanCalendar;
// Displays the header.
Console::Write( "YEAR\t" );
for ( int y = 4334; y <= 4338; y++ )
Console::Write( "\t {0}", y );
Console::WriteLine();
// Displays the value of the CurrentEra property.
Console::Write( "CurrentEra:" );
for ( int y = 4334; y <= 4338; y++ )
Console::Write( "\t {0}", myCal->GetDaysInYear( y, KoreanCalendar::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 = 4334; y <= 4338; y++ )
Console::Write( "\t {0}", myCal->GetDaysInYear( y, myCal->Eras[ i ] ) );
Console::WriteLine();
}
}
/*
This code produces the following output.
YEAR 4334 4335 4336 4337 4338
CurrentEra: 365 365 365 366 365
Era 1: 365 365 365 366 365
*/
using System;
using System.Globalization;
public class SamplesKoreanCalendar {
public static void Main() {
// Creates and initializes a KoreanCalendar.
KoreanCalendar myCal = new KoreanCalendar();
// Displays the header.
Console.Write( "YEAR\t" );
for ( int y = 4334; y <= 4338; y++ )
Console.Write( "\t{0}", y );
Console.WriteLine();
// Displays the value of the CurrentEra property.
Console.Write( "CurrentEra:" );
for ( int y = 4334; y <= 4338; y++ )
Console.Write( "\t{0}", myCal.GetDaysInYear( y, KoreanCalendar.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 = 4334; y <= 4338; y++ )
Console.Write( "\t{0}", myCal.GetDaysInYear( y, myCal.Eras[i] ) );
Console.WriteLine();
}
}
}
/*
This code produces the following output.
YEAR 4334 4335 4336 4337 4338
CurrentEra: 365 365 365 366 365
Era 1: 365 365 365 366 365
*/
Imports System.Globalization
Public Class SamplesKoreanCalendar
Public Shared Sub Main()
' Creates and initializes a KoreanCalendar.
Dim myCal As New KoreanCalendar()
' Displays the header.
Console.Write("YEAR" + ControlChars.Tab)
Dim y As Integer
For y = 4334 To 4338
Console.Write(ControlChars.Tab + "{0}", y)
Next y
Console.WriteLine()
' Displays the value of the CurrentEra property.
Console.Write("CurrentEra:")
For y = 4334 To 4338
Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInYear(y, KoreanCalendar.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 = 4334 To 4338
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 4334 4335 4336 4337 4338
'CurrentEra: 365 365 365 366 365
'Era 1: 365 365 365 366 365
For example, this method returns 365 or 366, depending on whether year
is a leap year.
Produkt | Versjoner |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
.NET-tilbakemelding
.NET er et åpen kilde-prosjekt. Velg en kobling for å gi tilbakemelding: