PHP验证字符串和日期

时间:2014-10-23 15:09:23

标签: php string validation date

在PHP中,我有一个字符串,我需要检查它是否是以下格式: XXXX-YY-ZZ

其中x,y和z是整数。因此字符串包含3个整数,用2个破折号分隔,并遵循以下规则:

xxxx > 2003 
yy >= 0 and yy <= 12 
zz >= 1 zz <= 31

验证这个的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

function validateDate($date)
{
    $d = DateTime::createFromFormat('Y-m-d', $date);
    return $d && $d->format('Y-m-d') == $date;
}

函数已从此answerphp.net

复制