2012-05-04 11 views
0

私はPHPの機能を以下に私の場所の時間を見ることができない。PHPの日付関数

echo date("y-m-d h:m:s A"); 

それは12-05-05午前8時05分12秒AMを示してだが、それは、12-05-05 12です:40:12 PM NOW

この問題を修正できるのは誰ですか。
ありがとうございました。

+0

また '/etc/init.d/ntp start' – Amber

答えて

1

php.iniのでお好みのタイムゾーンを設定します。

他の方法をとることもできますが、date_default_timezone_set()を使用してください。

+0

ありがとう私は私の問題を解決しました。 :) – Shibbir

+0

@Shibbir:あなたの問題を解決する答えを受け入れることを忘れないでください – Arion

+0

YA..ACCEPTED - :) – Shibbir

0

mを使用していますが、分ではなく月を表すのに使用されています。

これは、あなたが何をしたいのですがどのようなおそらくです:その後

echo date("y-m-d h:i:s A"); 

、あなたは間違ったタイムゾーンを使用してどちらかだかのサーバー時間がひどく設定です。サーバーにアクセスできる場合は、端末内でdateを実行します。あなたがサポートされるタイムゾーンhereの一覧を見ることができます

[Date] 
; Defines the default timezone used by the date functions 
; http://php.net/date.timezone 
date.timezone = Asia/Manila 

+0

私は自分のlocalhostでそれをチェックしていますが、まだ間違った時間が表示されています..私の現地時間とは4時間違う。 – Shibbir

+0

デフォルトタイムゾーン[date_default_timezone_set](http://php.net/manual/en/function.date-default-timezone-set.php)を自分のものと一致するように設定します。 – nyson

0

別にブレイクのコメントから、私は追加+/-あなたが 時間を必要とする時間を、を試しsuggets、たとえば

$timediff = 10; 

$diff= $timediff+ ($timediff* 60 * 60)