Ne tarih / saat fonksiyonları PHP 5.2 için kullanılacak

3 Cevap

DateTime, DateInterval vb sınıfları ben kullanıyorum sunucuda (PHP 5.2) mevcut değildir

Hangi işlevleri yerine kullanmalıyım?

3 Cevap

Eğer DateTime ve DateInterval için PHP Manual sayfalarına bakarsanız, size, doğru yöntem adı altında belirli bir işlev için gerekli olan sürümü görebilirsiniz örneğin

DateInterval::createFromDateString
(PHP 5 >= 5.3.0)

Bu yöntem PHP5.3 ON edinilebilir gösterir.

Gibi zaten diğer cevaplar, DateTime bazı işaret (ama DateInterval) yöntemleri zaten 5.2 düzenli olarak mevcuttur. Alternatif olarak, düzenli Date functions kullanabilirsiniz. date_ ile öneki fonksiyonları çok timezone_ DateTime ve DateTimezone içinde kendi OOP meslektaşları rumuzudur, böylece olacaktır unutmayın şimdi onları kullanamazsınız eğer, bunları kullanmak mümkün olmayacaktır.

Eğer tarihler için bir OO lib istiyorsanız, Zend_Date or PEAR_Date bakabilirsiniz.

DateTime PHP 5.2 çekirdek parçasıdır; Ancak 5.3 5.2 mevcut değildi biraz daha yöntemler eklendi

DateInterval, diğer taraftan, PHP 5.3 özgü olduğu görünmektedir.

Eğer DateTime tüm mevcut değildir emin misin? Eğer PHP 5.2 kullanıyorsanız emin misiniz?

class_exists('DateTime') ve phpversion() aramayı deneyin

Here's a reference tarih / zaman işlevleri kullanabilirsiniz.