0

次のphp関数で現在地の時刻を確認できません:

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

ショーは12-05-0508:05 :12AMですが、今は 12-05-0512 :40:12PMです

誰でもこの問題を修正できますか..
ありがとう。

4

5 に答える 5

1

setlocale関数を設定します。ここにこれが説明です

于 2012-05-04T06:43:15.267 に答える
1

php.iniで希望のタイムゾーンを設定します。

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

サポートされているタイムゾーンのリストはここで確認できます。

または、他の方法で使用することもできますdate_default_timezone_set()

于 2012-05-04T06:49:09.260 に答える
0

サーバー時間を修正するか、次を使用します。

http://php.net/manual/en/function.date-default-timezone-set.php

于 2012-05-04T06:42:21.380 に答える
0

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

これはおそらくあなたがやりたいことです:

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

その後、間違ったタイムゾーンを使用しているか、サーバーの時間が正しく設定されていません。サーバーにアクセスできる場合dateは、ターミナルで実行します。

于 2012-05-04T06:45:24.763 に答える
0

ブレイクのコメントとは別に、私は あなたのタイムゾーンを修正してみることをお勧めします、あなたが時間を必要とする+/-時間を追加します、例

$timediff = 10;

$diff= $timediff+ ($timediff* 60 * 60)
于 2012-05-04T06:49:24.590 に答える