Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从Laravel 5中的Carbon获取当前时间戳_Php_Laravel_Laravel 5_Php Carbon - Fatal编程技术网

Php 如何从Laravel 5中的Carbon获取当前时间戳

Php 如何从Laravel 5中的Carbon获取当前时间戳,php,laravel,laravel-5,php-carbon,Php,Laravel,Laravel 5,Php Carbon,我想在laravel 5中获得当前的时间戳,我已经这样做了- $current_time = Carbon\Carbon::now()->toDateTimeString(); 我得到了eror-“未找到碳”- 我能做什么 有人能帮忙吗?您需要在碳类开始根命名空间之前添加另一个\ $current_time = \Carbon\Carbon::now()->toDateTimeString(); 另外,确保您的composer.json中加载了Carbon。如果您想要日期时间字

我想在laravel 5中获得当前的时间戳,我已经这样做了-

$current_time = Carbon\Carbon::now()->toDateTimeString();
我得到了eror-“未找到碳”-

我能做什么


有人能帮忙吗?

您需要在碳类开始根命名空间之前添加另一个
\

$current_time = \Carbon\Carbon::now()->toDateTimeString();

另外,确保您的
composer.json中加载了Carbon。如果您想要日期时间字符串,可以尝试以下方法:

use Carbon\Carbon;
$current_date_time = Carbon::now()->toDateTimeString(); // Produces something like "2019-03-11 12:25:00"
如果需要时间戳,可以尝试:

use Carbon\Carbon;
$current_timestamp = Carbon::now()->timestamp; // Produces something like 1552296328

.

可能有点晚,但您可以使用助手函数time()获取当前时间戳。我尝试了这个函数,它成功了,不需要类:)

您可以在以下官方文档中找到:


尊敬。

Laravel 5.2对于Laravel 5.5或更高版本,只需使用内置帮助器即可

$timestamp = now();
如果需要unix时间戳,还可以尝试以下操作:

$unix_timestamp = now()->timestamp;

在类声明之前使用
\
调用根命名空间:

$now=\Carbon\Carbon::now()->时间戳;
否则,它将在类开头声明的当前命名空间中查找它。 其他解决方案是使用它:

使用碳\碳
$now=碳::now()->时间戳;
您甚至可以为其指定一个别名:

使用碳\碳作为时间;
$now=时间::now()->时间戳;

希望有帮助。

如何在composer中加载碳元素?Normaly Laravel将自动在您的
composer.json
文件中添加碳元素。但如果您想确定,请尝试通过在控制台中的应用程序根目录中键入
composer require nesbot/carbon
来安装它。这将返回unix时间戳。Just
now()
将以典型的
2018-10-05 17:55:08
格式返回。@futzlarson
now()
实际上返回一个碳对象。如果在刀片模板中输出它,它将被呈现为字符串,但它基本上是一个完整的复杂对象。出于我的目的,它总是以字符串的形式呈现。虽然这段代码可以解决这个问题,但它确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您的代码建议的原因。请注意,此代码与Laravel framwork无关,此代码将起作用,但对此问题没有帮助,正如@Shree所写,添加解释将是很好的。
$current_timestamp = now()->timestamp;
$timestamp = now();
$unix_timestamp = now()->timestamp;
date_default_timezone_set('Australia/Melbourne');   
$time = date("Y-m-d H:i:s", time());