Ben PHP ve Zend kullanarak benim takım diğer geliştiriciler için bir kütüphane bileşeni oluşturma. Bu bileşen, girdi olarak bir tarih (dize) ve bunu bu tarih biçimini anlatan başka bir dize almak mümkün olmalıdır. Zend belgeler ve örnekler bakarak, ben bir çözüm buldum sanıyordum -
$dateObject = Zend_Date('13.04.2006', array('date_format' => 'dd.MM.yyyy'));
Bu çizgi, ancak bir hata atar - tanımsız bir işlevin diyoruz.
Peki yerine bu çalıştı -
$dt = Zend_Locale_Format::getDate('13.04.2006', array('date_format' => 'dd.MM.yyyy'));
Bu iş bitmiş olur, ama girilen bir tarihi geçerli değil ise bir hata atar. Dokümanlar geçerliliğini kontrol etmek ısdate () işlevini kullanabilirsiniz gibi görünmesi -
Zend_Date::isDate('13.04.2006', array('date_format' => 'dd.MM.yyyy'))
ama bu çizgi her zaman false döndürür.
Yani benim sorular -
Ben bu konuda doğru yolu gidiyorum? Değilse, Zend veya düz PHP ile bu işlemek için daha iyi bir yolu var mı?
Ben Zend_Locale_Format :: getDate kullanırsanız (), bir yerel yerde ayarlamak ve arama sonuçlarını değiştirme hakkında endişelenmenize gerek var?
Ben btw ... yani 5.3 + fonksiyonlar, pencereler üzerinde PHP 5.2.6 kilitli & ediyorum strptime () dışında.