How do I validate if the date is valid in this format? Y-m
For an instance, date is 2016-00
, this should return as invalid as there is no such month of 00
.
2016-01
should return as valid since 01
represents as January.
I tried using Date::createFromFormat('Y-m', '2016-00')
but it returns this:
object(DateTime)[682]
public 'date' => string '2015-12-25 06:07:43' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'Antarctica/Casey' (length=16)
in which it considers it as a valid date.