2010-10-15 22 views
8

php 5.2.9'u xampp yüklemesinin bir parçası olarak kullanıyorum. Webapp'ım için codeigniter framework kullanıyorum. DateTime :: add'e çağırdığımda, Call to undefined method hatası görüntülenir. Kodum ... olduğunu undefined yöntemine çağrı DateTime :: php'de yöntem ekle

$date_now = new DateTime(); 
$formatted_date = $date_now->format('Y-m-d H:i:s'); 
$expiry_date = $date_now->add(new DateInterval('P1Y')); 
görüntülenen hatadır

...

Fatal error: Call to undefined method DateTime::add() in C:\webapps\first\system\application\models\model_first.php on line 25 

Bunu nasıl çözebilirim? DateTime::format yöntemi burada iyi çalışıyor.

Selamlar

+1

+1: tam olarak aynı sorunu vardı, hatta bir son kullanma tarihi hesaplamak için kullanmak zorunda kaldı ...! :) –

+0

Benzer bir sorunla karşılaştım ama boş bir tarihi değiştirmeye çalışıyordum. – Xedret

cevap

11

Sana minimal eklenti fonksiyonu için PHP sürüm 5.3.0 veya daha yüksek gerektiğini düşünüyorum. Daha fazla bilgi için aşağıdaki bağlantıya bakın:

+1

Çevrenizdeki kolay bir çalışma olarak Zend_Date'i ( – prodigitalson

+0

@prodigitalson) deneyebilirsiniz. Ayrıca şu an kullandığım strtotime() işlevini de buldum. – vikmalhotra

+2

DateTime :: modify - http://www.php.net/manual/en/datetime.modify.php dosyasını kullandım. Mükemmel çalıştı. – dimitarvp

İlgili konular