ホームページ  >  記事  >  バックエンド開発  >  PHPで時差を変更する方法

PHPで時差を変更する方法

藏色散人
藏色散人オリジナル
2022-11-19 09:17:071005ブラウズ

php 時差を変更する解決策: 1. "date_default_timezone_set('Asia/Shanghai');" を通じて時差を解消します。 2. "gmdate("Y-m-d H:i:s", mktime( ) $timeoffset * 3600);"フォーマット時間。

PHPで時差を変更する方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

php 時差を変更するにはどうすればよいですか?

  • 現在時刻を取得するための PHP メソッド

関数 date() を使用して実装します

<?php
date_default_timezone_set(&#39;Asia/Shanghai&#39;);//此句用于消除时间差
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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。