GregorianCalendar.GetDaysInYear(Int32, Int32) Methode

Definitie

Retourneert het aantal dagen in het opgegeven jaar in het opgegeven tijdperk.

public:
 override int GetDaysInYear(int year, int era);
public override int GetDaysInYear(int year, int era);
override this.GetDaysInYear : int * int -> int
abstract member GetDaysInYear : int * int -> int
override this.GetDaysInYear : int * int -> int
Public Overrides Function GetDaysInYear (year As Integer, era As Integer) As Integer

Parameters

year
Int32

Een geheel getal dat het jaar aangeeft.

era
Int32

Een geheel getal dat het tijdperk aangeeft.

Retouren

Het aantal dagen in het opgegeven jaar in het opgegeven tijdperk.

Uitzonderingen

era valt buiten het bereik dat wordt ondersteund door de agenda.

– of –

year valt buiten het bereik dat wordt ondersteund door de agenda.

Voorbeelden

In het volgende codevoorbeeld wordt GetDaysInYear vijf jaar in elk tijdperk aanroepen.

using System;
using System.Globalization;

public class SamplesGregorianCalendar  {

   public static void Main()  {

      // Creates and initializes a GregorianCalendar.
      GregorianCalendar myCal = new GregorianCalendar();

      // Displays the header.
      Console.Write( "YEAR\t" );
      for ( int y = 2001; y <= 2005; y++ )
         Console.Write( "\t{0}", y );
      Console.WriteLine();

      // Displays the value of the CurrentEra property.
      Console.Write( "CurrentEra:" );
      for ( int y = 2001; y <= 2005; y++ )
         Console.Write( "\t{0}", myCal.GetDaysInYear( y, GregorianCalendar.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 = 2001; y <= 2005; y++ )
            Console.Write( "\t{0}", myCal.GetDaysInYear( y, myCal.Eras[i] ) );
         Console.WriteLine();
      }
   }
}

/*
This code produces the following output.

YEAR            2001    2002    2003    2004    2005
CurrentEra:     365     365     365     366     365
Era 1:          365     365     365     366     365

*/
Imports System.Globalization

Public Class SamplesGregorianCalendar   
   
   Public Shared Sub Main()

      ' Creates and initializes a GregorianCalendar.
      Dim myCal As New GregorianCalendar()

      ' Displays the header.
      Console.Write("YEAR" + ControlChars.Tab)
      Dim y As Integer
      For y = 2001 To 2005
         Console.Write(ControlChars.Tab + "{0}", y)
      Next y
      Console.WriteLine()

      ' Displays the value of the CurrentEra property.
      Console.Write("CurrentEra:")
      For y = 2001 To 2005
         Console.Write(ControlChars.Tab + "{0}", myCal.GetDaysInYear(y, GregorianCalendar.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 = 2001 To 2005
            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            2001    2002    2003    2004    2005
'CurrentEra:     365     365     365     366     365
'Era 1:          365     365     365     366     365

Opmerkingen

Deze methode retourneert bijvoorbeeld 365 of 366, afhankelijk van of year het een schrikkeljaar is.

Van toepassing op

Zie ook