1
我有一個問題,Zend_Date :: isDate返回true,即使值不一定與給定的格式匹配。
例如:
$time = "12:34:56"; // Time doesn't have AM/PM attached
if(Zend_Date::isDate($time, 'hh:mm:ss a'))
echo "this is true";
else
echo "this is false";
這始終是真實的,即使格式列出了「A」表示需要「一天的時間,本地化」(這在我的情況是「AM」 /「PM 「)。即使是完全錯誤格式化的時間,例如'12:12:34:56:56'仍然會返回true。然而,':34:56'的時間將返回錯誤。這是一個錯誤還是我錯過了一些東西,認爲我給它的格式是需要匹配的東西?
謝謝!
不幸的是,Zend_Validate_Date也使用Zend_Date,所以它有同樣的問題。見http://framework.zend.com/issues/browse/ZF-7583 – 2013-10-08 15:57:12