# UmAlQuraCalendar.GetDayOfYear(DateTime) Méthode

## Définition

Calcule le jour de l’année correspondant à une date spécifiée.Calculates the day of the year on which a specified date occurs.

``````public:
override int GetDayOfYear(DateTime time);``````
``public override int GetDayOfYear (DateTime time);``
``override this.GetDayOfYear : DateTime -> int``
``Public Overrides Function GetDayOfYear (time As DateTime) As Integer``

#### Paramètres

time
DateTime

Valeur de date à lire.The date value to read. La classe UmAlQuraCalendar prend en charge uniquement les dates comprises entre le 30/04/1900 00.00.00 (date grégorienne) et le 16/11/2077 23:59:59 (date grégorienne).The UmAlQuraCalendar class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date).

#### Retours

Int32

Entier compris entre 1 et 355 qui représente le jour de l’année spécifié par le paramètre `time`.An integer from 1 through 355 that represents the day of the year specified by the `time` parameter.

#### Exceptions

`time` est en dehors de la plage prise en charge par ce calendrier.`time` is outside the range supported by this calendar.

## Exemples

L’exemple suivant affiche les valeurs de plusieurs composants d’un DateTime en termes de calendrier Um al Qura.The following example displays the values of several components of a DateTime in terms of the Um Al Qura calendar.

``````using System;
using System.Globalization;

public class Example
{
public static void Main()
{
DateTime date1 = new DateTime(2011, 4, 3, new GregorianCalendar());
Calendar cal = new UmAlQuraCalendar();

Console.WriteLine("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:", date1);
DisplayCalendarInfo(cal, date1);

// Add 2 years and 10 months by calling UmAlQuraCalendar methods.

Console.WriteLine("After adding 2 years and 10 months in the {0} calendar,",
GetCalendarName(cal));
Console.WriteLine("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:", date1);
DisplayCalendarInfo(cal, date1);
}

private static void DisplayCalendarInfo(Calendar cal, DateTime date1)
{
Console.WriteLine("   Calendar:   {0}", GetCalendarName(cal));
Console.WriteLine("   Era:        {0}", cal.GetEra(date1));
Console.WriteLine("   Year:       {0}", cal.GetYear(date1));
Console.WriteLine("   Month:      {0}", cal.GetMonth(date1));
Console.WriteLine("   DayOfYear:  {0}", cal.GetDayOfYear(date1));
Console.WriteLine("   DayOfMonth: {0}", cal.GetDayOfMonth(date1));
Console.WriteLine("   DayOfWeek:  {0}\n", cal.GetDayOfWeek(date1));
}

private static string GetCalendarName(Calendar cal)
{
return cal.ToString().Replace("System.Globalization.", "").
Replace("Calendar", "");
}
}
// The example displays the following output:
//    April 3, 2011 in the Gregorian calendar is equivalent to:
//       Calendar:   UmAlQura
//       Era:        1
//       Year:       1432
//       Month:      4
//       DayOfYear:  118
//       DayOfMonth: 29
//       DayOfWeek:  Sunday
//
//    After adding 2 years and 10 months in the UmAlQura calendar,
//    January 1, 2014 in the Gregorian calendar is equivalent to:
//       Calendar:   UmAlQura
//       Era:        1
//       Year:       1435
//       Month:      2
//       DayOfYear:  59
//       DayOfMonth: 29
//       DayOfWeek:  Wednesday
``````
``````Imports System.Globalization

Module Example
Public Sub Main()
Dim date1 As Date = New Date(2011, 4, 3, New GregorianCalendar())
Dim cal As New UmAlQuraCalendar()

Console.WriteLine("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:", date1)
DisplayCalendarInfo(cal, date1)

' Add 2 years and 10 months by calling UmAlQuraCalendar methods.

Console.WriteLine("After adding 2 years and 10 months in the {0} calendar,",
GetCalendarName(cal))
Console.WriteLine("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:", date1)
DisplayCalendarInfo(cal, date1)
End Sub

Private Sub DisplayCalendarInfo(cal As Calendar, date1 As Date)
Console.WriteLine("   Calendar:   {0}", GetCalendarName(cal))
Console.WriteLine("   Era:        {0}", cal.GetEra(date1))
Console.WriteLine("   Year:       {0}", cal.GetYear(date1))
Console.WriteLine("   Month:      {0}", cal.GetMonth(date1))
Console.WriteLine("   DayOfYear:  {0}", cal.GetDayOfYear(date1))
Console.WriteLine("   DayOfMonth: {0}", cal.GetDayOfMonth(date1))
Console.WriteLine("   DayOfWeek:  {0}", cal.GetDayOfWeek(date1))
Console.WriteLine()
End Sub

Private Function GetCalendarName(cal As Calendar) As String
Return cal.ToString().Replace("System.Globalization.", "").
Replace("Calendar", "")
End Function
End Module
' The example displays the following output:
'    April 3, 2011 in the Gregorian calendar is equivalent to:
'       Calendar:   UmAlQura
'       Era:        1
'       Year:       1432
'       Month:      4
'       DayOfYear:  118
'       DayOfMonth: 29
'       DayOfWeek:  Sunday
'
'    After adding 2 years and 10 months in the UmAlQura calendar,
'    January 1, 2014 in the Gregorian calendar is equivalent to:
'       Calendar:   UmAlQura
'       Era:        1
'       Year:       1435
'       Month:      2
'       DayOfYear:  59
'       DayOfMonth: 29
'       DayOfWeek:  Wednesday
``````

## Remarques

Le jour de l’année est défini comme le nombre de jours à partir du premier jour de l’année.The day of the year is defined as the number of days from the first day of the year. Par exemple, la méthode GetDayOfYear retourne 1 pour le premier jour du premier mois de l’année et le nombre total de jours de l’année pour le dernier jour du mois dernier.For example, the GetDayOfYear method returns 1 for the first day of the first month of the year, and the total number of days in the year for the last day of the last month.