Açıkçası, ben afallamış değilim. Bu kod ile bir başarısızlık mesaj alacağı neden kimse bana söyleyebilir misiniz?
$date = Zend_Date::now();
$date = $date->getIso();
if(Zend_Date::isDate($date, Zend_Date::ISO_8601)) {
print('success');
} else {
print('failure');
}
exit;
Ben sadece bir Zend_Date nesne geçmek durumunda da başarısız olur.
UPDATE:
ilk $ tarih nesnesinin bir var_dump bu gibi görünüyor:
nesne (Zend_Date) 107. (8) {["_locale: Özel"] => string (5) "tr" ["_fractional: Özel"] => int (0) ["_precision: Özel"] => int ( 3) ["_unixTimestamp: Özel"] => int (1257508100) ["_timezone: Özel"] => string (14) "Amerika / Denver" ["_offset: Özel"] => int (25200) ["_syncronised: Özel "] => int (0) [" _dst: "protected] => (true)} bool
Ve $ tarih-> getIso () çağrıldıktan sonra $ tarih dize var_dump bu gibi görünüyor:
string (25) "2009-11-06T04 :48:20-07: 00"
PHP 5.2.8 üzerinde ZF 1.9.5 kullanıyorum. Bir fark yaparsa ben de Windows için XAMPP kullanıyorum.