私は 簡単なPHPの日付設定
WindowsXPの
にローカルホスト上でeasyPHPを実行している今、その2011-02-07午前19時46分00秒
が、私はPHPの関数の日付をしようとすると( )それは私を与える:
2011-02-08午前12時43分00秒
誰もがこれを形作る方法を知っているのでしょうか?
私は 簡単なPHPの日付設定
WindowsXPの
にローカルホスト上でeasyPHPを実行している今、その2011-02-07午前19時46分00秒
が、私はPHPの関数の日付をしようとすると( )それは私を与える:
2011-02-08午前12時43分00秒
誰もがこれを形作る方法を知っているのでしょうか?
date_default_timezone_set('America/New_York')
を使用して、タイムゾーンを設定します。
あなたのタイムゾーンが示唆したように間違っていました。これはphp.iniで変更することができますが、php.iniにアクセスできない場合や、単に物事を安全にしたい場合は、コード自体に簡単に追加する方が理想的です。
試してみてください。動作しているかどうか教えてください。 ESTは何か違うかもしれませんが、それは右の約-5:00GMTのようですか?
幸運を祈る! :)
このかなりの問題を自分自身でしばらく聞いてから、私は以下の解決策に出た。残りがあなたのために働かないなら、痛ましいほど遅く退屈な方法で試してください。
EasyPHPインストールフォルダ内のphp.iniまたはhttpd.confという名前のファイルを探します。これらのファイルのそれぞれで、以下の行にあなたの好みのタイムゾーンがあることを確認してください。
date.timezone = America/New_york
これは動作します。私の場合は、php.iniファイルを上書きしていたhttpd.confファイルの1つでした。これにより、検出が困難になることがあります。 php_value date.timezone
を次のファイルbinaries\apache\conf\httpd.conf
を変更
は私のためにトリックをした:
# PHP Timezone
<IfModule mod_php5.c>
php_value date.timezone "America/Godthab"
</IfModule>
OPは、それが動作し、ボリビアの中で、 – Gordon
クールなのに、ボリビアからのようだ:date_default_timezone_set(「アメリカ/ La_Paz」); –
これは、php.iniの 'date.timezone = America/New_york'を設定することを意味すると仮定します – foochow