DateTime.DayOfYear Property

Definition

이 인스턴스가 나타내는 일 수를 정수로 가져옵니다.Gets the day of the year represented by this instance.

public:
 property int DayOfYear { int get(); };
public int DayOfYear { get; }
member this.DayOfYear : int
Public ReadOnly Property DayOfYear As Integer

Property Value

Int32

1부터 366 사이의 값으로 표시되는 한 해의 날짜 순서입니다.The day of the year, expressed as a value between 1 and 366.

Examples

다음 예제에서는 그레고리오력의 2010 2020 년 12 월 31 일의 연간 일자를 표시합니다.The following example displays the day of the year of December 31 for the years 2010-2020 in the Gregorian calendar. 예제에서는 12 월 31 일 윤년에서 해당 연도의 366 번째 날 인지 표시 되는지 note 합니다.Note that the example shows that December 31 is the 366th day of the year in leap years.

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)
Option Strict On

Module Example
   Public Sub Main()
      Dim dec31 As Date = #12/31/2010#
      For ctr As Integer = 0 To 10
         Dim dateToDisplay As Date = dec31.AddYears(ctr)
         Console.WriteLine("{0:d}: day {1} of {2} {3}", dateToDisplay, 
                           dateToDisplay.DayOfYear,
                           dateToDisplay.Year,   
                           If(DateTime.IsLeapYear(dateToDisplay.Year), 
                                                  "(Leap Year)", "")) 
                           
      Next
   End Sub
End Module
' 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)

Remarks

DayOfYear 속성은 연간 일을 계산할 때 윤년을 고려 합니다.The DayOfYear property takes leap years into account when it calculates the day of the year. 속성 값을 현재 스레드 문화권의 현재 달력에 관계 없이 그레고리오 력 달력의 연간 일자를 항상 반영합니다.The property value always reflects the day of the year in the Gregorian calendar, regardless of the current thread culture's current calendar. 다른 달력의 날짜를 검색 하려면 해당 달력의 Calendar.GetDayOfYear 메서드를 호출 합니다.To retrieve the day of the year in a different calendar, call the Calendar.GetDayOfYear method of that calendar.

Applies to

See also