この記事では、PHPを使用して現在時刻とタイムゾーンの設定を取得する2つの方法と、昨日と明日の現在時刻をそれぞれ取得する方法を主に紹介します。
以下では、具体的なPHPコード例を通して詳しく説明していきます。
1. PHP 時間関数を通じて現在の Unix タイムスタンプを直接取得します
<?php date_default_timezone_set(timezone_identifier:'Asia/Shanghai'); $time=time(); echo date(format:"Y-m-d H:i:s",$time);
出力結果は次の図に示すようになります:
(図 1)
このコードでは、PHP 時間を直接使用します。現在のタイムスタンプ (1970 年 1 月 1 日から現在時刻までの秒数を指します) を取得する関数を使用します。日常生活で通常の時刻形式を表示する必要がある場合は、date 関数を使用してタイムスタンプ形式を変換する必要があります。ここでは年と月を日、時、分、秒の形式で設定します。ただし、通常の時刻形式に変換しても、表示される現在時刻に時差が生じる場合がありますので、タイムゾーンの設定が必要です。
PHP でタイムゾーンを設定する 1 つの方法は、コード内で直接宣言することです。たとえば、上記のコードの date_default_timezone_set() 関数の使用ステートメントで、アジアの上海のタイムゾーンをパラメータとして追加しました。 。最終的に、上の図に示すように、完全な現在時刻が取得されました。
2. date 関数で現在時刻を取得する
echo date(format:"Y-m-d H:i:s");
実際、date 関数と time 関数は同じように使用され、date で取得した時刻を直接出力することもできます。年、月、日、時、分、秒。したがって、時刻を十分に正確にするには、コードで直接宣言した上記の方法に加えて、PHP 構成ファイルでタイムゾーンを変更する別の方法も必要です。
以下に示すように PHP.ini 設定ファイルを開き、date.timezone を見つけ、その前のセミコロンを削除してタイムゾーンを設定します:
(図 2)
次に、PHP 環境を再起動します。そして最終的に得られる現在時刻は図1のようになります。
3. PHP は昨日と明日の時刻を取得します
echo date(format:"Y-m-d H:i:s",strtotime(time:'-1 day')); echo date(format:"Y-m-d H:i:s",strtotime(time:'+1 day'));
ここのコードの最初の行では、昨日の時刻を表す strtotime 関数に「-1 day」パラメーターを設定します。 「+1 日」パラメータが設定されている場合、それは明日の時刻を表します。
上記の内容は、一定の基準値があるPHPにおける現在時刻、昨日と明日の時刻、タイムゾーン設定を取得する方法を詳しく紹介したものです。この記事には、誰でも学習できる、対応するビデオチュートリアル[現在の時刻を取得し、タイムゾーンを設定し、面接でよくある質問を行うPHP]も含まれています。
以上がPHPで現在の時刻とゾーンの設定を取得する方法の詳細な説明[ビデオ添付]の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。