ホームページ > 毎日のプログラミング > PHPの知識 > PHPで現在の時刻とゾーンの設定を取得する方法の詳細な説明[ビデオ添付]

PHPで現在の時刻とゾーンの設定を取得する方法の詳細な説明[ビデオ添付]

藏色散人
リリース: 2019-11-02 18:02:20
オリジナル
5541 人が閲覧しました

この記事では、PHPを使用して現在時刻とタイムゾーンの設定を取得する2つの方法と、昨日と明日の現在時刻をそれぞれ取得する方法を主に紹介します。

以下では、具体的なPHPコード例を通して詳しく説明していきます。

1. PHP 時間関数を通じて現在の Unix タイムスタンプを直接取得します

<?php
date_default_timezone_set(timezone_identifier:&#39;Asia/Shanghai&#39;);
$time=time();
echo  date(format:"Y-m-d H:i:s",$time);
ログイン後にコピー

出力結果は次の図に示すようになります:

PHPで現在の時刻とゾーンの設定を取得する方法の詳細な説明[ビデオ添付]

(図 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 を見つけ、その前のセミコロンを削除してタイムゾーンを設定します:

PHPで現在の時刻とゾーンの設定を取得する方法の詳細な説明[ビデオ添付]

(図 2)

次に、PHP 環境を再起動します。そして最終的に得られる現在時刻は図1のようになります。

3. PHP は昨日と明日の時刻を取得します

echo  date(format:"Y-m-d H:i:s",strtotime(time:&#39;-1 day&#39;));
echo  date(format:"Y-m-d H:i:s",strtotime(time:&#39;+1 day&#39;));
ログイン後にコピー

ここのコードの最初の行では、昨日の時刻を表す strtotime 関数に「-1 day」パラメーターを設定します。 「+1 日」パラメータが設定されている場合、それは明日の時刻を表します。

上記の内容は、一定の基準値があるPHPにおける現在時刻、昨日と明日の時刻、タイムゾーン設定を取得する方法を詳しく紹介したものです。この記事には、誰でも学習できる、対応するビデオチュートリアル[現在の時刻を取得し、タイムゾーンを設定し、面接でよくある質問を行うPHP]も含まれています。

以上がPHPで現在の時刻とゾーンの設定を取得する方法の詳細な説明[ビデオ添付]の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート