如何在Laravel 5中使用php DateTime()函数

2022-08-30 10:00:22

我正在使用laravel 5。我已尝试使用

$now = DateTime();
$timestamp = $now->getTimestamp(); 

但它显示错误喜欢这样。

 FatalErrorException in ProjectsController.php line 70:
 Call to undefined function App\Http\Controllers\DateTime()

我该怎么办?


答案 1

DateTime不是函数,而是

当您只引用像 PHP 这样的类时,会在当前命名空间中搜索该类。但是,该类显然不存在于控制器命名空间中,而是存在于根命名空间中。new DateTime()DateTime

您可以通过在根命名空间中加一个反斜杠来引用它:

$now = new \DateTime();

或者在顶部添加导入语句:

use DateTime;

$now = new DateTime();

答案 2

最好的方法是使用依赖性。

有了你得到当前的日期时间。Carbon\Carbon::now();

有了Carbon,你可以像使用DateTime一样。事件如下:

$tomorrow = Carbon::now()->addDay();
$lastWeek = Carbon::now()->subWeek();

推荐