有什麼辦法可以在laravel 4 database.php配置文件中設置時區(比如'timezone' => 'UTC'
)?我正在使用mysql日期,現在和其他功能,這給我兩個單獨的時間進行生產和開發。有什麼辦法可以在laravel 4 database.php配置文件中設置時區?
感謝
有什麼辦法可以在laravel 4 database.php配置文件中設置時區(比如'timezone' => 'UTC'
)?我正在使用mysql日期,現在和其他功能,這給我兩個單獨的時間進行生產和開發。有什麼辦法可以在laravel 4 database.php配置文件中設置時區?
感謝
轉到您的laravel目錄中的app-> config-> app.php。在第43行,您可以將默認時區更改爲任何您需要的時區。
Laravel 4默認:
'timezone' => 'UTC',
您的時區:
'timezone' => 'America/Los_Angeles',
這種變化會再延續到你的數據庫遷移。另外,如果您需要根據環境設置設置不同的時區,只需在app-> config目錄中添加一個與您指定的環境名稱(即「production」)相對應的目錄即可。將「app.php」的副本放入新創建的目錄中,並相應地更改第43行的時區設置。
是的,你可以添加在database.php中的頂部以下,迴歸前陣:
date_default_timezone_set('UTC');
如果你想紐約:
date_default_timezone_set('America/New_york');
等。我已經測試過它並且對我很好。
抱歉沒有爲我工作我不得不執行DB ::語句(「SET time_zone ='+ 0:00';」);在每個查詢之前。 –
增加 '時區'=> '+05:30' 你config- 'MySQL的' 內> database.php中文件
'mysql' => [
'driver' => 'mysql',
.....
.....
.....
'timezone' => '+05:30'
],
無現有的答案幫助我,所以我想出了溶液:
'mysql' => array(
...
'options' => [
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET time_zone = "+00:00"',
],
),
'options'
應該被添加到mysql
連接數據(APP /配置/ database.php中)。
時區列表可以在這裏http://www.php.net/manual/en/timezones.php – Tebe