GetDayOfMonth Method

UmAlQuraCalendar.GetDayOfMonth Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

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

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

'Declaration
Public Overrides Function GetDayOfMonth ( _
	time As DateTime _
) As Integer

Parameters

time
Type: System.DateTime
The date to read.

Return Value

Type: System.Int32
An integer from 1 through 30 that represents the day of the month specified by the time parameter.

ExceptionCondition
ArgumentOutOfRangeException

time is outside the range supported by this calendar.

The following example displays the values of several components of a DateTime in terms of the Um Al Qura calendar.


Imports System.Globalization

Module Example
   Private outputBlock As System.Windows.Controls.TextBlock
   Public Sub Demo(outputBlock As System.Windows.Controls.TextBlock)
      Example.outputBlock = outputBlock
      Dim date1 As Date = New Date(2011, 4, 3, New GregorianCalendar())
      Dim cal As New UmAlQuraCalendar()

      outputBlock.Text += String.Format("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:", date1) + Environment.NewLine
      DisplayCalendarInfo(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,", 
                        GetCalendarName(cal)) + Environment.NewLine
      outputBlock.Text += String.Format("{0:MMMM d, yyyy} in the Gregorian calendar is equivalent to:", date1) + Environment.NewLine
      DisplayCalendarInfo(cal, date1)
   End Sub

   Private Sub DisplayCalendarInfo(cal As Calendar, date1 As Date)
      outputBlock.Text += String.Format("   Calendar:   {0}", GetCalendarName(cal)) + Environment.NewLine    
      outputBlock.Text += String.Format("   Era:        {0}", cal.GetEra(date1)) + Environment.NewLine
      outputBlock.Text += String.Format("   Year:       {0}", cal.GetYear(date1)) + Environment.NewLine
      outputBlock.Text += String.Format("   Month:      {0}", cal.GetMonth(date1)) + Environment.NewLine
      outputBlock.Text += String.Format("   DayOfYear:  {0}", cal.GetDayOfYear(date1)) + Environment.NewLine
      outputBlock.Text += String.Format("   DayOfMonth: {0}", cal.GetDayOfMonth(date1)) + Environment.NewLine
      outputBlock.Text += String.Format("   DayOfWeek:  {0}", cal.GetDayOfWeek(date1)) + Environment.NewLine
      outputBlock.Text +=  Environment.NewLine
   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


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft