w3resource logo

PHP Tutorial

PHP : checkdate() function

Secondary Nav


The checkdate() is used to validate a Gregorian date.

Note : The Gregorian calendar is the internationally accepted civil calendar. It was introduced by Pope Gregory XIII, after whom the calendar was named.


(PHP 4 and above)


checkdate (month, day, year)


Name Description Required /
month The month is from 1 to 12. Required Integer
day According to the number of days come in the month specified in the month parameter. Leap years are taken into consideration. Required Integer
year The year is from 1 to 32767. Required Integer

Return value

TRUE if the given date is valid, otherwise returns FALSE.

Value Type : Boolean

Example :

var_dump(checkdate(11, 30, 2001));
var_dump(checkdate(2, 29, 2003));

Output :

bool(true) bool(false)

View example in browser

See also

PHP Function Reference

Join our Question Answer community to learn and share your programming knowledge.