DateTime.DaysInMonth Method
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Returns the number of days in the specified month and year.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Shared Function DaysInMonth ( _
year As Integer, _
month As Integer _
) As Integer
public static int DaysInMonth(
int year,
int month
)
Parameters
- year
Type: System.Int32
The year.
- month
Type: System.Int32
The month (a number ranging from 1 to 12).
Return Value
Type: System.Int32
The number of days in month for the specified year.
For example, if month equals 2 for February, the return value is 28 or 29, depending on whether year is a leap year.
Exceptions
Exception | Condition |
---|---|
ArgumentOutOfRangeException | month is less than 1 or greater than 12. -or- year is less than 1 or greater than 9999. |
Examples
The following example demonstrates the DaysInMonth method.
Const July As Integer = 7
Const Feb As Integer = 2
' daysInJuly gets 31.
Dim daysInJuly As Integer = System.DateTime.DaysInMonth(2001, July)
' daysInFeb gets 28 because the year 1998 was not a leap year.
Dim daysInFeb As Integer = System.DateTime.DaysInMonth(1998, Feb)
' daysInFebLeap gets 29 because the year 1996 was a leap year.
Dim daysInFebLeap As Integer = System.DateTime.DaysInMonth(1996, Feb)
const int July = 7;
const int Feb = 2;
// daysInJuly gets 31.
int daysInJuly = System.DateTime.DaysInMonth(2001, July);
// daysInFeb gets 28 because the year 1998 was not a leap year.
int daysInFeb = System.DateTime.DaysInMonth(1998, Feb);
// daysInFebLeap gets 29 because the year 1996 was a leap year.
int daysInFebLeap = System.DateTime.DaysInMonth(1996, Feb);
Version Information
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
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.