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

xxls0lw8  于 2023-03-31  发布在  其他
关注(0)|答案(8)|浏览(121)

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

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

我错了-“找不到碳”-

我能做什么?
有人能帮忙吗?

b1payxdu

b1payxdu1#

如果您想要日期时间字符串,可以尝试以下操作:

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

请参阅此处的官方Carbon文档。

suzh9iv8

suzh9iv82#

对于Laravel 5.5或更高版本,只需使用内置的助手

$timestamp = now();

如果你想要一个unix时间戳,你也可以试试这个:

$unix_timestamp = now()->timestamp;
u5i3ibmn

u5i3ibmn3#

您需要在carbon类之前添加另一个\,以在根名称空间中启动。

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

此外,请确保碳加载在您的composer.json中。

lhcgjxsq

lhcgjxsq4#

Laravel 5.2〈= 5.5

use Carbon\Carbon; // You need to import Carbon
    $current_time = Carbon::now()->toDayDateTimeString(); // Wed, May 17, 2017 10:42 PM
    $current_timestamp = Carbon::now()->timestamp; // Unix timestamp 1495062127

此外,这是如何更改给定日期和时间的日期时间格式,在刀片:

{{\Carbon\Carbon::parse($dateTime)->format('D, d M \'y, H:i')}}

**Laravel 5.6

$current_timestamp = now()->timestamp;
vvppvyoh

vvppvyoh5#

如果在Class声明之前有一个\,则调用的是根命名空间:

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

否则,它会在类开头声明的当前命名空间中查找它。另一种解决方案是使用它:

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

你甚至可以给它分配一个别名:

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

希望能有所帮助。

7bsow1i6

7bsow1i66#

这可能有点晚,但你可以使用助手函数**time()**来获取当前时间戳。我尝试了这个函数,它完成了这项工作,不需要类:)。
您可以在https://laravel.com/docs/5.0/templates的官方文档中找到它。
问候。

ee7vknir

ee7vknir7#

date_default_timezone_set('Australia/Melbourne');   
$time = date("Y-m-d H:i:s", time());
vojdkbi0

vojdkbi08#

制作碳的时间戳最合适的方法如下:

use Carbon\Carbon
$now = Carbon::now()->getTimestamp(); // timestamp (seconds)
$now = Carbon::now()->getTimestampMs(); // timestamp (milliseconds)

适用于Laravel 5,6,7,8,9和10(最新的写作时刻)。流畅,可读,你不需要记住所有格式的php日期。

相关问题