Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Calendar.GetDayOfMonth(DateTime) Method

Definition

Namespace:
System.Globalization
Assemblies:
mscorlib.dll, System.Globalization.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Globalization.dll
Assembly:
System.Runtime.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
Calendar.cs
Source:
Calendar.cs
Source:
Calendar.cs
Source:
Calendar.cs
Source:
Calendar.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

When overridden in a derived class, returns the day of the month in the specified DateTime.

public:
 abstract int GetDayOfMonth(DateTime time);
public abstract int GetDayOfMonth(DateTime time);
abstract member GetDayOfMonth : DateTime -> int
Public MustOverride Function GetDayOfMonth (time As DateTime) As Integer

Parameters

time
DateTime

The DateTime to read.

Returns

A positive integer that represents the day of the month in the time parameter.

Examples

The following code example demonstrates the members of the Calendar class.

using System;
using System.Globalization;

public class SamplesCalendar {

 public static void Main() {

 // Sets a DateTime to April 3, 2002 of the Gregorian calendar.
 DateTime myDT = new DateTime( 2002, 4, 3, new GregorianCalendar() );

 // Uses the default calendar of the InvariantCulture.
 Calendar myCal = CultureInfo.InvariantCulture.Calendar;

 // Displays the values of the DateTime.
 Console.WriteLine( "April 3, 2002 of the Gregorian calendar:" );
 DisplayValues( myCal, myDT );

 // Adds 5 to every component of the DateTime.
 myDT = myCal.AddYears( myDT, 5 );
 myDT = myCal.AddMonths( myDT, 5 );
 myDT = myCal.AddWeeks( myDT, 5 );
 myDT = myCal.AddDays( myDT, 5 );
 myDT = myCal.AddHours( myDT, 5 );
 myDT = myCal.AddMinutes( myDT, 5 );
 myDT = myCal.AddSeconds( myDT, 5 );
 myDT = myCal.AddMilliseconds( myDT, 5 );

 // Displays the values of the DateTime.
 Console.WriteLine( "After adding 5 to each component of the DateTime:" );
 DisplayValues( myCal, myDT );
 }

 public static void DisplayValues( Calendar myCal, DateTime myDT ) {
 Console.WriteLine( " Era: {0}", myCal.GetEra( myDT ) );
 Console.WriteLine( " Year: {0}", myCal.GetYear( myDT ) );
 Console.WriteLine( " Month: {0}", myCal.GetMonth( myDT ) );
 Console.WriteLine( " DayOfYear: {0}", myCal.GetDayOfYear( myDT ) );
 Console.WriteLine( " DayOfMonth: {0}", myCal.GetDayOfMonth( myDT ) );
 Console.WriteLine( " DayOfWeek: {0}", myCal.GetDayOfWeek( myDT ) );
 Console.WriteLine( " Hour: {0}", myCal.GetHour( myDT ) );
 Console.WriteLine( " Minute: {0}", myCal.GetMinute( myDT ) );
 Console.WriteLine( " Second: {0}", myCal.GetSecond( myDT ) );
 Console.WriteLine( " Milliseconds: {0}", myCal.GetMilliseconds( myDT ) );
 Console.WriteLine();
 }
}


/*
This code produces the following output.

April 3, 2002 of the Gregorian calendar:
 Era: 1
 Year: 2002
 Month: 4
 DayOfYear: 93
 DayOfMonth: 3
 DayOfWeek: Wednesday
 Hour: 0
 Minute: 0
 Second: 0
 Milliseconds: 0

After adding 5 to each component of the DateTime:
 Era: 1
 Year: 2007
 Month: 10
 DayOfYear: 286
 DayOfMonth: 13
 DayOfWeek: Saturday
 Hour: 5
 Minute: 5
 Second: 5
 Milliseconds: 5

*/
Imports System.Globalization


Public Class SamplesCalendar 

 Public Shared Sub Main()

 ' Sets a DateTime to April 3, 2002 of the Gregorian calendar.
 Dim myDT As New DateTime(2002, 4, 3, New GregorianCalendar())

 ' Uses the default calendar of the InvariantCulture.
 Dim myCal As Calendar = CultureInfo.InvariantCulture.Calendar

 ' Displays the values of the DateTime.
 Console.WriteLine("April 3, 2002 of the Gregorian calendar:")
 DisplayValues(myCal, myDT)

 ' Adds 5 to every component of the DateTime.
 myDT = myCal.AddYears(myDT, 5)
 myDT = myCal.AddMonths(myDT, 5)
 myDT = myCal.AddWeeks(myDT, 5)
 myDT = myCal.AddDays(myDT, 5)
 myDT = myCal.AddHours(myDT, 5)
 myDT = myCal.AddMinutes(myDT, 5)
 myDT = myCal.AddSeconds(myDT, 5)
 myDT = myCal.AddMilliseconds(myDT, 5)

 ' Displays the values of the DateTime.
 Console.WriteLine("After adding 5 to each component of the DateTime:")
 DisplayValues(myCal, myDT)

 End Sub

 Public Shared Sub DisplayValues(myCal As Calendar, myDT As DateTime)
 Console.WriteLine(" Era: {0}", myCal.GetEra(myDT))
 Console.WriteLine(" Year: {0}", myCal.GetYear(myDT))
 Console.WriteLine(" Month: {0}", myCal.GetMonth(myDT))
 Console.WriteLine(" DayOfYear: {0}", myCal.GetDayOfYear(myDT))
 Console.WriteLine(" DayOfMonth: {0}", myCal.GetDayOfMonth(myDT))
 Console.WriteLine(" DayOfWeek: {0}", myCal.GetDayOfWeek(myDT))
 Console.WriteLine(" Hour: {0}", myCal.GetHour(myDT))
 Console.WriteLine(" Minute: {0}", myCal.GetMinute(myDT))
 Console.WriteLine(" Second: {0}", myCal.GetSecond(myDT))
 Console.WriteLine(" Milliseconds: {0}", myCal.GetMilliseconds(myDT))
 Console.WriteLine()
 End Sub

End Class


'This code produces the following output.
'
'April 3, 2002 of the Gregorian calendar:
' Era: 1
' Year: 2002
' Month: 4
' DayOfYear: 93
' DayOfMonth: 3
' DayOfWeek: Wednesday
' Hour: 0
' Minute: 0
' Second: 0
' Milliseconds: 0
'
'After adding 5 to each component of the DateTime:
' Era: 1
' Year: 2007
' Month: 10
' DayOfYear: 286
' DayOfMonth: 13
' DayOfWeek: Saturday
' Hour: 5
' Minute: 5
' Second: 5
' Milliseconds: 5

Applies to

See also


Feedback

Was this page helpful?