2011-02-07 10 views
1

私は 簡単なPHPの日付設定

WindowsXPの

にローカルホスト上でeasyPHPを実行している今、その

2011-02-07午前19時46分00秒

が、私はPHPの関数の日付をしようとすると( )それは私を与える:

2011-02-08午前12時43分00秒

誰もがこれを形作る方法を知っているのでしょうか?

答えて

4

date_default_timezone_set('America/New_York')を使用して、タイムゾーンを設定します。

+0

OPは、それが動作し、ボリビアの中で、 – Gordon

+0

クールなのに、ボリビアからのようだ:date_default_timezone_set(「アメリカ/ La_Paz」); –

+0

これは、php.iniの 'date.timezone = America/New_york'を設定することを意味すると仮定します – foochow

1

あなたのタイムゾーンが示唆したように間違っていました。これはphp.iniで変更することができますが、php.iniにアクセスできない場合や、単に物事を安全にしたい場合は、コード自体に簡単に追加する方が理想的です。

試してみてください。動作しているかどうか教えてください。 ESTは何か違うかもしれませんが、それは右の約-5:00GMTのようですか?

幸運を祈る! :)

1

このかなりの問題を自分自身でしばらく聞いてから、私は以下の解決策に出た。残りがあなたのために働かないなら、痛ましいほど遅く退屈な方法で試してください。

EasyPHPインストールフォルダ内のphp.iniまたはhttpd.confという名前のファイルを探します。これらのファイルのそれぞれで、以下の行にあなたの好みのタイムゾーンがあることを確認してください。

date.timezone = America/New_york 

これは動作します。私の場合は、php.iniファイルを上書きしていたhttpd.confファイルの1つでした。これにより、検出が困難になることがあります。 php_value date.timezoneを次のファイルbinaries\apache\conf\httpd.conf を変更

0

は私のためにトリックをした:

# PHP Timezone 
<IfModule mod_php5.c> 
    php_value date.timezone "America/Godthab" 
</IfModule> 
関連する問題