Auf Englisch lesen

Freigeben über


DateTime.DayOfYear Eigenschaft

Definition

Ruft den Tag des Jahres ab, der durch diese Instanz dargestellt wird.

C#
public int DayOfYear { get; }

Eigenschaftswert

Int32

Der Tag des Jahres als Wert zwischen 1 und 366.

Beispiele

Im folgenden Beispiel wird der Tag des Jahres vom 31. Dezember für die Jahre 2010 bis 2020 im gregorianischen Kalender angezeigt. Beachten Sie, dass das Beispiel zeigt, dass der 31. Dezember der 366. Tag des Jahres in Schaltjahren ist.

C#
using System;

public class Example
{
   public static void Main()
   {
      DateTime dec31 = new DateTime(2010, 12, 31);
      for (int ctr = 0; ctr <= 10; ctr++) {
         DateTime dateToDisplay = dec31.AddYears(ctr);
         Console.WriteLine("{0:d}: day {1} of {2} {3}", dateToDisplay,
                           dateToDisplay.DayOfYear,
                           dateToDisplay.Year,
                           DateTime.IsLeapYear(dateToDisplay.Year) ?
                                               "(Leap Year)" : "");
      }
   }
}
// The example displays the following output:
//       12/31/2010: day 365 of 2010
//       12/31/2011: day 365 of 2011
//       12/31/2012: day 366 of 2012 (Leap Year)
//       12/31/2013: day 365 of 2013
//       12/31/2014: day 365 of 2014
//       12/31/2015: day 365 of 2015
//       12/31/2016: day 366 of 2016 (Leap Year)
//       12/31/2017: day 365 of 2017
//       12/31/2018: day 365 of 2018
//       12/31/2019: day 365 of 2019
//       12/31/2020: day 366 of 2020 (Leap Year)

Hinweise

Die DayOfYear -Eigenschaft berücksichtigt Schaltjahre, wenn sie den Tag des Jahres berechnet. Der Eigenschaftswert gibt immer den Tag des Jahres im gregorianischen Kalender an, unabhängig vom aktuellen Kalender der aktuellen Kultur. Um den Tag des Jahres in einem anderen Kalender abzurufen, rufen Sie die Calendar.GetDayOfYear -Methode dieses Kalenders auf.

Gilt für

Produkt Versionen
.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
.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
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Siehe auch