2013-07-23 20 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