laravel 4 database.php設定ファイル(例えば'timezone' => 'UTC'
)にタイムゾーンを設定する方法はありますか?私はmysqlの日付、今、私に生産と開発のための2つの別の時間を与えている他の機能を使用しています。laravel 4 database.php設定ファイルでタイムゾーンを設定する方法はありますか?
おかげ
laravel 4 database.php設定ファイル(例えば'timezone' => 'UTC'
)にタイムゾーンを設定する方法はありますか?私はmysqlの日付、今、私に生産と開発のための2つの別の時間を与えている他の機能を使用しています。laravel 4 database.php設定ファイルでタイムゾーンを設定する方法はありますか?
おかげ
laravelディレクトリのapp-> config-> app.phpに移動します。 43行目では、デフォルトのタイムゾーンを必要なものに変更できます。
Laravel 4デフォルト:
'timezone' => 'UTC',
あなたのタイムゾーン:
'timezone' => 'America/Los_Angeles',
この変更は、あなたのデータベースの移行に引き継がれます。また、環境設定に基づいて異なるタイムゾーンを設定する必要がある場合は、指定した環境名(つまり「生産」)に対応するディレクトリをapp-> configディレクトリに追加するだけです。新しく作成されたディレクトリに "app.php"の複製を置き、それに応じて43行目のタイムゾーン設定を変更します。
はい、あなたは戻り配列の前に、database.phpでの先頭に以下を追加することができます:あなたはニューヨークにしたい場合は
date_default_timezone_set('UTC');
:
date_default_timezone_set('America/New_york');
など。私はそれをテストし、私にうまく動作します。
私はDB :: statement( "SET time_zone = '+ 0:00';");を実行する必要がありました。すべてのクエリの前に –
追加「タイムゾーン」=>:あなたのCONFIG-> database.phpでファイルの「mysqlの」内の「05 30に」
'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