2017-02-23 214 views
0

Я пытаюсь использовать DateTime для измерения времени, которое требуется для части запускаемой программы.Класс DateTime не найден, даже при добавлении обратной косой черты

Мой код находится в пространстве имен «Приложение». С моей точки зрения, DateTime находится в глобальном пространстве имен, поэтому он должен иметь префикс черной полосы. Что я сделал, но я все еще получаю сообщение об ошибке, которое не может найти класс DateTime.

$startTime= new \DateTime(date('H:i:s')); 
//other code in here 
$endTime = new \DateTime(date('H:i:s')); 
$timeTaken = date_diff($startTime, $endTime)->format('%H:%i:%s'); 

Когда я запускаю это я получаю следующее сообщение об ошибке:

Class 'App\DateTime' not found 

Любые идеи, как я могу решить эту проблему?

+0

Показать полный код, где пространство имен 'app' определено? – JustOnUnderMillions

+0

И вы проверили его в онлайн-тесте? Там вам нужно '\\\' – JustOnUnderMillions

+0

Правильно: __Это код, который вы здесь показываете, отлично работает____ ошибки. – JustOnUnderMillions

ответ

0

в начале вами PHP-файлов добавить

use DateTime; 

В коде

$startTime= new DateTime(date('H:i:s'));