TaiwanCalendar.GetDaysInYear Method (Int32, Int32)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Returns the number of days in the specified year in the specified era.
Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overrides Function GetDaysInYear ( _
year As Integer, _
era As Integer _
) As Integer
public override int GetDaysInYear(
int year,
int era
)
Parameters
- year
Type: System.Int32
An integer that represents the year.
- era
Type: System.Int32
An integer that represents the era.
Return Value
Type: System.Int32
The number of days in the specified year in the specified era.
Exceptions
Exception | Condition |
---|---|
ArgumentOutOfRangeException | year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. |
Remarks
For example, this method returns 365 or 366, depending on whether year is a leap year.
Examples
The following code example calls the GetDaysInYear method for five years in each era.
Imports System.Globalization
Public Class Example
Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
' Creates and initializes a TaiwanCalendar.
Dim myCal As New TaiwanCalendar()
' Displays the header.
outputBlock.Text &= "YEAR" + ControlChars.Tab
Dim y As Integer
For y = 90 To 94
outputBlock.Text += String.Format(ControlChars.Tab + "{0}", y)
Next
outputBlock.Text &= vbCrLf
' Displays the value of the CurrentEra property.
outputBlock.Text &= "CurrentEra:"
For y = 90 To 94
outputBlock.Text += String.Format(ControlChars.Tab + "{0}", myCal.GetDaysInYear(y, TaiwanCalendar.CurrentEra))
Next
outputBlock.Text &= vbCrLf
' Displays the values in the Eras property.
For i As Integer = 0 To myCal.Eras.Length - 1
outputBlock.Text += String.Format("Era {0}:" + ControlChars.Tab, myCal.Eras(i))
For y = 90 To 94
outputBlock.Text += String.Format(ControlChars.Tab + "{0}", myCal.GetDaysInYear(y, myCal.Eras(i)))
Next
outputBlock.Text &= vbCrLf
Next
End Sub
End Class
' This example produces the following output.
' YEAR 90 91 92 93 94
' CurrentEra: 365 365 365 366 365
' Era 1: 365 365 365 366 365
using System;
using System.Globalization;
public class Example
{
public static void Demo(System.Windows.Controls.TextBlock outputBlock)
{
// Creates and initializes a TaiwanCalendar.
TaiwanCalendar myCal = new TaiwanCalendar();
// Displays the header.
outputBlock.Text += "YEAR\t";
for (int y = 90; y <= 94; y++)
outputBlock.Text += String.Format("\t{0}", y);
outputBlock.Text += "\n";
// Displays the value of the CurrentEra property.
outputBlock.Text += "CurrentEra:";
for (int y = 90; y <= 94; y++)
outputBlock.Text += String.Format("\t{0}", myCal.GetDaysInYear(y, TaiwanCalendar.CurrentEra));
outputBlock.Text += "\n";
// Displays the values in the Eras property.
for (int i = 0; i < myCal.Eras.Length; i++)
{
outputBlock.Text += String.Format("Era {0}:\t", myCal.Eras[i]);
for (int y = 90; y <= 94; y++)
outputBlock.Text += String.Format("\t{0}", myCal.GetDaysInYear(y, myCal.Eras[i]));
outputBlock.Text += "\n";
}
}
}
/*
This code produces the following output.
YEAR 90 91 92 93 94
CurrentEra: 365 365 365 366 365
Era 1: 365 365 365 366 365
*/
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.0
XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.