DateTime.DaysInMonth Method (Int32, Int32)
.NET Framework (current version)
Returns the number of days in the specified month and year.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- year
-
Type:
System.Int32
The year.
- month
-
Type:
System.Int32
The month (a number ranging from 1 to 12).
Return Value
Type: System.Int32The 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 upon whether year is a leap year.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | month is less than 1 or greater than 12. -or- year is less than 1 or greater than 9999. |
TheDaysInMonth method always interprets month and year as the month and year of the Gregorian calendar even if the Gregorian calendar is not the current culture's current calendar. To get the number of days in a specified month of a particular calendar, call that calendar's GetDaysInMonth method.
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: