GetDaysInYear Method (Int32, Int32)
Collapse the table of content
Expand the table of content

TaiwanCalendar.GetDaysInYear Method (Int32, Int32)

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Returns the number of days in the specified year in the specified era.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

'Declaration
Public Overrides Function GetDaysInYear ( _
	year As Integer, _
	era As Integer _
) As Integer

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.

ExceptionCondition
ArgumentOutOfRangeException

year is outside the range supported by the calendar.

-or-

era is outside the range supported by the calendar.

For example, this method returns 365 or 366, depending on whether year is a leap year.

The following example calls GetDaysInYear 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


Windows Phone OS

Supported in: 8.1, 8.0, 7.0

Windows Phone

Show:
© 2017 Microsoft