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

12 浏览
0 Comments

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

我想在Laravel 5中获取当前时间戳,我已经这样做了-

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

我遇到了错误- '未找到Carbon'-

enter image description here

我该怎么办?

有人可以帮忙吗?谢谢。

0
0 Comments

问题的原因是在使用Carbon类时,需要在类名之前加上一个反斜杠,以便在根命名空间下开始。解决方法是在Carbon类名之前加上反斜杠,并确保在composer.json文件中加载了Carbon。

在Laravel中,通常会自动在composer.json文件中添加Carbon。但是,如果想要确保加载Carbon,可以在应用程序根目录的控制台中输入"composer require nesbot/carbon"来安装它。

0
0 Comments

Carbon是Laravel框架中一个常用的日期和时间处理类库。在Laravel 5中,要获取当前时间戳(timestamp)可以使用Carbon类的now()方法,并通过timestamp属性来获取。下面是具体的代码示例:

use Carbon\Carbon;
$current_timestamp = Carbon::now()->timestamp;

这段代码将返回一个当前时间的时间戳,类似于1552296328。

如果要获取当前的日期时间字符串,可以使用Carbon类的toDateTimeString()方法。下面是具体的代码示例:

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

这段代码将返回一个当前时间的日期时间字符串,类似于"2019-03-11 12:25:00"。

如果想要了解更多关于Carbon类的用法,可以参考官方文档:Carbon官方文档

0
0 Comments

问题的原因是作者想要从Carbon中获取当前的时间戳,并寻求解决方法。解决方法是使用Laravel 5.5或更高版本中内置的助手函数now()来获取当前时间戳。此外,如果要获取Unix时间戳,可以使用now()->timestamp。这样返回的是一个Unix时间戳。而now()只会返回典型的2018-10-05 17:55:08格式的时间戳。需要注意的是,now()实际上返回的是一个Carbon对象。如果在Blade模板中输出,它会被渲染成字符串,但本质上它是一个完整的、复杂的对象。对于作者的需求来说,它总是被渲染成字符串。

0