【发布时间】:2009-11-06 11:18:20
【问题描述】:
坦率地说,我很困惑。谁能告诉我为什么我会收到此代码的失败消息?
$date = Zend_Date::now();
$date = $date->getIso();
if(Zend_Date::isDate($date, Zend_Date::ISO_8601)) {
print('success');
} else {
print('failure');
}
exit;
如果我只传入一个 Zend_Date 对象,它也会失败。
更新:
初始 $date 对象的 var_dump 如下所示:
object(Zend_Date)#107 (8) { ["_locale:private"]=> string(5) "en_US" ["_fractional:private"]=> int(0) ["_precision:private"]= > int(3) ["_unixTimestamp:private"]=> int(1257508100) ["_timezone:private"]=> string(14) "美国/丹佛" ["_offset:private"]=> int(25200) [ "_syncronised:private"]=> int(0) ["_dst:protected"]=> bool(true) }
调用 $date->getIso() 后 $date 字符串的 var_dump 如下所示:
字符串(25)“2009-11-06T04:48:20-07:00”
我在 PHP 5.2.8 上使用 ZF 1.9.5。我也在为 Windows 使用 XAMPP,如果这有影响的话。
【问题讨论】:
-
var_dump($date) 给出了什么?
标签: php zend-framework zend-date