我正在使用 zend 框架 1.12.0,并且我有一个从数据库中获取的值以进行验证。也就是说,如果它是一个日期值,那么我必须将格式更改为 YYYY-MM-DD 到 MM/DD/YYYY。否则我将值保留为“”。我正在使用以下代码
$validator = new Zend_Validate_Date();
if(trim($value)=='0000-00-00' || $validator->isValid(trim($value))){
if($validator->isValid(trim($value))){
$utilObj = new Utilityclass();
$arrayReturn[$key] = $utilObj->getDateMdy($value,"/");
}
else{
$arrayReturn[$key] = '';
}
}
我的问题是日期值可能是 YYYY-MM-DD 或 YYYY-MM-DD H:i:s 格式。所以当它的 YYYY-MM-DD 我得到正确的输出时。如果它的 YYYY-MM-DD H:i:s 它没有转换格式。所以如何检查一个值是否是有效日期,如果它是 YYYY-MM-DD 或 YYYY-MM-DD H:i:s 格式使用 zend。