Хотя я установил настройку часового пояса, часовой пояс Carbon :: now () на Laravel 6 никогда не изменится - PullRequest
1 голос
/ 10 октября 2019

Я написал эту программу в app / Http / Controllers / TestController.php

public function testCarbon()
    {
        return Carbon::now();
    }

и отклик доступа

"2019-10-10T06:00:26.339861Z"

, но мой ожидаемый результат около 2019-10-1015: 00.

, хотя результат на php artisan tinker - правильное время, но ответ доступа - нет.

$ php artisan tinker
Psy Shell v0.9.9 (PHP 7.3.3 — cli) by Justin Hileman
>>> Carbon\Carbon::now();
=> Carbon\Carbon @1570687584 {#3006
     date: 2019-10-10 15:06:24.967710 Asia/Tokyo (+09:00),
   }

Я попробовал те, что ниже

, измените config / app. php

'timezone' => 'Asia/Tokyo',

затем

php artisan config:cache
php artisan config:clear

изменить C: \ xampp \ php \ php.ini

date.timezone=Asia/Tokyo

Кто-нибудь, пожалуйста, помогите, спасибо.

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

Вы можете установить часовой пояс вашего приложения, настроив файл app.php в папке конфигурации. Чтобы изменить часовой пояс, измените значение часового пояса в файле app.php.

список часовых поясов

Надеюсь, это поможет.

0 голосов
/ 10 октября 2019

Вы должны отформатировать дату в желаемый формат. Вы можете изменить функцию следующим образом:

public function testCarbon()
{
    $date = Carbon::now();
    return $date->format('yyyy-MM-dd HH:mm');

}
...