2012-09-13 10 views
8

Ho avviato la mia applicazione ZF2 da Skeleton-Application. Voglio l'istanza della classe Date in uno dei miei controller. Ho provato a cercare Date.php classe in ...Dove trovo la classe Date in Zend Framework 2.0?

biblioteca \ Zend \

ma non poteva trovare. ZF2 non ha affatto Date.php o devo farlo da qualche altra parte?

risposta

18

Zend_Date è stato rimosso in favore di PHP 5.3 DateTime API http://es.php.net/manual/en/book.datetime.php

+0

Grazie Maks3w. Ma come posso usare le utility Date nei controller? Intendo quale plugin o classe dovrei intanziare per i programmi di utilità Date? – Hanmant

+0

Non capisco, quali utilità Data? quasi tutte le funzionalità di Zend_Date sono fornite da PHP 5.3 – Maks3w

+0

Maks3w, diciamo per esempio, in ZF 1.x ha la classe di wrapper 'Zend_Date' (derivata da Zend_Date_DateObject). Questa classe ha i metodi simpatica per operare sulle date come ... Zend_Date :: getUnixTimestamp Zend_Date :: mktime Zend_Date :: isYearLeapYear Zend_Date :: dayOfWeek ecc ... La mia domanda è 'Ha ZF2 ha una classe wrapper come "Zend_Date" in ZF1.x? In caso contrario, ho bisogno di utilizzare semplici istruzioni di PHP Date in tutto il codice o di scrivere il mio wrapper? " – Hanmant

1

Non dimenticare di chiamare DateTime() in Zend Framework 2 come classe base.
Come:

$date = new \DateTime($str); 

dove $str è una stringa da cui si crea data di oggetto.