2013-07-23 65 views
4

我正面臨一個非常恐慌的問題zf2不採取PHP 5「DateTime」類

我想使用新的PHP「DateTime」類的日期。我正在使用最新的PHP 5.3.12。

當我使用普通的php代碼時,代碼工作正常。 (我的意思是其他非Zend應用程序),但是當我在控制器中使用相同的代碼時,它給我 錯誤

致命錯誤:在C:\ wamp \ www中找不到類'User \ Controller \ DateTime' \ 1625 \模塊\用戶\ SRC \用戶\控制器\ UserController.php第65行

我沒有得到,因爲 「日期時間」 是php inbuild類

的代碼如下

$date = new DateTime(date('Y').'-'.date('m').'-01'); 
    echo "<li>".$date_now = $date->format('Y-m-d'); 
+0

爲什麼不使用'Zend_Date'類Zend公司的改寫? – Rikesh

+0

它已經在zend 2框架中被刪除 – jyoti

+0

哦,這很奇怪,肯定是有原因的。我也期待着回答。 – Rikesh

回答

10

由於您位於名稱空間內,因此應將其稱爲基地DateTime類作爲

$date = new \DateTime(date('Y').'-'.date('m').'-01'); 

爲清晰,可以作爲

$date = new \DateTime(date('Y-m-01')); 
+0

是的,你的工作。你是對的,這是因爲命名空間。 – jyoti