Export (0) Print
Expand All

UmAlQuraCalendar.GetDayOfWeek Method

Updated: October 2010

Calculates on which day of the week a specified date occurs.

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

public override DayOfWeek GetDayOfWeek(
	DateTime time
)

Parameters

time
Type: System.DateTime
The date to read.

Return Value

Type: System.DayOfWeek
The day of the week specified by the time parameter.

ExceptionCondition
ArgumentOutOfRangeException

time is outside the range supported by this calendar.

The DayOfWeek values are as follows:

DayOfWeek value

which indicates

Sunday

الاحد (Al-Ahad)

Monday

الاثنين (Al-Ithnayn)

Tuesday

الثلاثاء (At-Thulaathaa')

Wednesday

الاربعاء (Al-Arbi'aa')

Thursday

الخميس (Al-Khamiis)

Friday

الجمعة (Al-Jumu'ah)

Saturday

السبت (As-Sabt)

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 Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      DateTime date1 = new DateTime(2011, 4, 3, new GregorianCalendar());
      Calendar cal = new UmAlQuraCalendar();

      outputBlock.Text += String.Format("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:\n", 
                                        date1);
      DisplayCalendarInfo(outputBlock, cal, date1);

      // Add 2 years and 10 months by calling UmAlQuraCalendar methods.
      date1 = cal.AddYears(date1, 2);
      date1 = cal.AddMonths(date1, 10);

      outputBlock.Text += String.Format("After adding 2 years and 10 months in the {0} calendar,\n",
                        GetCalendarName(cal));
      outputBlock.Text += String.Format("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:\n", 
                                        date1);
      DisplayCalendarInfo(outputBlock, cal, date1);
   }

   private static void DisplayCalendarInfo(System.Windows.Controls.TextBlock outputBlock, Calendar cal, DateTime date1)
   {
      outputBlock.Text += String.Format("   Calendar:   {0}", GetCalendarName(cal)) + "\n";
      outputBlock.Text += String.Format("   Era:        {0}", cal.GetEra(date1)) + "\n";
      outputBlock.Text += String.Format("   Year:       {0}", cal.GetYear(date1)) + "\n";
      outputBlock.Text += String.Format("   Month:      {0}", cal.GetMonth(date1)) + "\n";
      outputBlock.Text += String.Format("   DayOfYear:  {0}", cal.GetDayOfYear(date1)) + "\n";
      outputBlock.Text += String.Format("   DayOfMonth: {0}", cal.GetDayOfMonth(date1)) + "\n";
      outputBlock.Text += String.Format("   DayOfWeek:  {0}\n", cal.GetDayOfWeek(date1)) + "\n";
   }

   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


Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Date

History

Reason

October 2010

Replaced the example.

Customer feedback.

Community Additions

ADD
Show:
© 2014 Microsoft