System.DateTime.DaysInMonth Method

Returns the number of days in the specified month and year.

Syntax

public static int DaysInMonth (int year, int month)

Parameters

year
The year.
month
The month (a number ranging from 1 to 12).

Returns

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 upon whether year is a leap year.

Exceptions

TypeReason
ArgumentOutOfRangeException month is less than 1 or greater than 12.

Remarks

The DateTime.DaysInMonth(int, int) 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 System.Globalization.Calendar.GetDaysInMonth(int, int, int) method.

Requirements

Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0