PHP 4, PHP 5, PHP 7, PHP 8
checkdate - Validate a Gregorian date

checkdate( int$month, int$day, int$year ): bool

Checks the validity of the date formed by the arguments. A date is considered valid if each parameter is properly defined.



The month is between 1 and 12 inclusive.


The day is within the allowed number of days for the given month. Leap years are taken into consideration.


The year is between 1 and 32767 inclusive.

Return Values

Returns true if the date given is valid; otherwise returns false.

Related Functions

Example of checkdate

Show all examples for checkdate

PHP Version:

Function checkdate:

Date and Time Functions

Most used PHP functions