次のphp関数で現在地の時刻を確認できません:
echo date("y-m-d h:m:s A");
ショーは12-05-0508:05 :12AMですが、今は 12-05-0512 :40:12PMです
誰でもこの問題を修正できますか..
ありがとう。
setlocale関数を設定します。ここにこれが説明です
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()
。
サーバー時間を修正するか、次を使用します。
http://php.net/manual/en/function.date-default-timezone-set.php
mを使用していますが、分ではなく月を表すために使用されています。
これはおそらくあなたがやりたいことです:
echo date("y-m-d h:i:s A");
その後、間違ったタイムゾーンを使用しているか、サーバーの時間が正しく設定されていません。サーバーにアクセスできる場合date
は、ターミナルで実行します。
ブレイクのコメントとは別に、私は あなたのタイムゾーンを修正してみることをお勧めします、あなたが時間を必要とする+/-時間を追加します、例
$timediff = 10;
$diff= $timediff+ ($timediff* 60 * 60)