2017-09-26 318 views
0

我正在將時區更改爲Asia/Singapore,config/app.php,但是當我嘗試執行date("Y-m-d H:i:s");時,結果仍以UTC爲單位。Laravel更改時區未反映正確時間

Laravel中是否有任何內容覆蓋了我設置爲config/app.php的時區?

+0

在'config/app.php'文件中做''timezone'=>'亞洲/新加坡'並且執行'php artisan cache:clear'和'php artisan view:清除' –

+0

@HirenGohel它沒有工作。 – PinoyStackOverflower

+2

運行'php artisan config:cache' –

回答

1

只是這樣做:

'timezone' => 'Asia/Singapore'

in config/app.php file and run this 3 command:

php artisan cache:clear

php artisan view:clear

php artisan config:cache

希望這可以幫助你!

0

date()函數php不會從Laravel config/app.php加載配置。要更改時區,您應該通過參數date.timezone上的php.ini對其進行更改。改變它之後別忘了重啓你的apache。

或者如果你想要更多的靈活性,有Carbon包。它有許多有用的功能來處理日期時間操作。

0

配置中添加此/ app.php '時區'=>'亞洲/新加坡
然後運行 PHP工匠配置:緩存