Laravel将时间戳转换为具有特定时区的日期

问题描述 投票:1回答:2

我使用以下命令将时间戳记保存在Laravel中。

Carbon::now()->timestamp;

如何将时间戳转换为具有特定时区的特定时间格式(使用Carbon)?

$unix_time_stamp = "1572095520";
$date = Carbon::createFromTimestamp($unix_time_stamp);
$date->setTimezone('Pacific/Auckland')->format('Y-m-d H:i:s');

我得到的结果不正确,应该是10月27日

php php-carbon laravel-6
2个回答
2
投票

尝试一下:

$unix_time_stamp = '1572095520';
$converted = Carbon::createFromTimestamp($unix_time_stamp,'Pacific/Auckland')
    ->toDateTimeString();

1
投票

转到配置-> app.php并更改'timezone'=>'Pacific / Auckland',

© www.soinside.com 2019 - 2024. All rights reserved.