Laravel конвертирует метку времени в дату с определенным часовым поясом - PullRequest
1 голос
/ 26 октября 2019

Я сохраняю свою метку времени в 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');

Я получаю неверный результат, 27 октября

Ответы [ 2 ]

2 голосов
/ 26 октября 2019

Попробуйте это:

$unix_time_stamp = '1572095520';
$converted = Carbon::createFromTimestamp($unix_time_stamp,'Pacific/Auckland')
    ->toDateTimeString();
1 голос
/ 26 октября 2019

Перейдите в config -> app.php и измените 'часовой пояс' => 'Pacific / Auckland',

...