标签: php string validation date
在PHP中,我有一个字符串,我需要检查它是否是以下格式: XXXX-YY-ZZ
XXXX-YY-ZZ
其中x,y和z是整数。因此字符串包含3个整数,用2个破折号分隔,并遵循以下规则:
xxxx > 2003 yy >= 0 and yy <= 12 zz >= 1 zz <= 31
验证这个的最简单方法是什么?
答案 0 :(得分:1)
function validateDate($date) { $d = DateTime::createFromFormat('Y-m-d', $date); return $d && $d->format('Y-m-d') == $date; }
函数已从此answer或php.net