php 時差を変更する解決策: 1. "date_default_timezone_set('Asia/Shanghai');" を通じて時差を解消します。 2. "gmdate("Y-m-d H:i:s", mktime( ) $timeoffset * 3600);"フォーマット時間。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
php 時差を変更するにはどうすればよいですか?
現在時刻を取得するための PHP メソッド
関数 date() を使用して実装します
<?php date_default_timezone_set('Asia/Shanghai');//此句用于消除时间差 echo $nowtime=date("Y-n-j H:i:s"); ?>
時差の解決策
次のコードを使用できます:
<?php $timeoffset = 8; echo gmdate("Y-m-d H:i:s", mktime() + $timeoffset * 3600); //gmdate()函数返回的是GMT(格林威治)时间,$timeoffset是各地的时差。8是北京时间和GMT的时差。 ?>
また~ php5.1.0 以降、 php.ini date.timezone オプションが追加されました。デフォルトではオフになっています。
つまり、表示される時刻は (php コマンドの使用に関係なく) グリニッジ標準時
です。私たちの時間(北京時間)はちょうど8時間遅れていますが、通常の時間を元に戻すには以下の3つの方法があります。
1、最も簡単な方法は、php5.1 以降のバージョン
2 を使用しないことです。どうしても使用する必要があり、php.ini を変更できない場合は、time ステートメントを初期化する必要があります。 date_default_timezone_set (XXX);
上記を追加します。
3 変更できるのは、php.ini だけです。 php.ini を開いて date.timezone を検索し、前のセミコロン
= を削除し、その後に PRC を追加して、http サービス (apache2 や iis など) を再起動します。 # 2 の括弧内の XXX については、PHP 公式 Web サイトにアクセスして確認できます。アドレス: http://www.php.net/manual/en/timezones.php
推奨される調査: "
PHP ビデオ チュートリアル以上がPHPで時差を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。