ホームページ >バックエンド開発 >PHPの問題 >PHPを使って日付と時刻を表示する方法

PHPを使って日付と時刻を表示する方法

PHPz
PHPzオリジナル
2023-04-26 10:29:312397ブラウズ

PHP は、Web サイトのバックグラウンド ロジックを処理し、Web コンテンツを動的に生成するために使用できる、非常に人気のあるサーバー側プログラミング言語です。多くの場合、Web ページに現在の日付または日時を表示する必要がありますが、この場合、PHP を使用してシステム時刻を取得し、要件を満たすようにフォーマットする必要があります。

この記事では、PHP を使用して日付と時刻を表示する方法を紹介し、いくつかの一般的な日付書式設定関数とサンプル コードを提供します。

現在の日付と時刻を取得する

PHP では、date() 関数を使用して現在の日付と時刻を取得できます。この関数の構文は次のとおりです:

string date ( string $format [, int $timestamp = time() ] )

ここで、 $format パラメータは日付と時刻の形式を指定します。これは、年-月-日 時:分:秒を示す「Y-m-d H:i:s」など、さまざまな書式設定文字を含む文字列にすることができます。 「timestamp」パラメータはオプションです。指定しない場合、デフォルトで現在時刻が設定されます。

たとえば、次のコードは現在の日付と時刻を取得し、「Y-m-d H:i:s」の形式で出力します。

<?php
echo date("Y-m-d H:i:s");
?>

出力結果は次のようになります。 2022-05-25 13:47:30」。

一般的な日付書式設定文字

次の表に、一般的な日付書式設定文字とその意味を示します。

#2 桁の年 (例: 22)m2 桁の月 (例: 05)n月 (先頭のゼロなし、例: 5)d月の日 (例: 25)j月の日付 (先頭のゼロなし、例: 25)## HhisAa日付書式文字を使用して日付と時刻を表示します
書式設定文字 説明
Y 4 桁の年 (例: 2022)
y
24 時間形式の時間番号 (例: 13)
12 時間形式の時間番号 (例: 1 または01)
分数 (例: 47)
Number秒数 (例: 30)
午前または午後の大文字 (例: PM)
小文字の午前または午後 午後 (例: pm)

ここで、次のように使用できます。カスタマイズする上記の日付書式文字 必要な日付と時刻の書式。一般的な日付書式設定方法とそのサンプル コードを次に示します。

現在の時刻を次の形式で表示します: "Y-m-d H:i:s":
  • <?php echo date("Y-m-d H:i:s"); ?>
現在の日付を "Y-m-d" の形式で表示します。
  • <?php echo date("Y-m-d"); ?>
現在の時刻を "h:i:s A" の形式で表示します (12 時間形式、午後のマーク ):
  • <?php echo date("h:i:s A"); ?>
現在時刻を表示します。形式は次のとおりです: "H:i:s" (24 時間形式):
  • <?php echo date("H:i:s"); ?>
現在の時刻を表示します。日付と時刻の形式は次のとおりです: "d-m-Y H:i:s":
  • <?php echo date("d-m-Y H:i:s"); ?>
現在の年を表示します。形式は次のとおりです: "Y":
  • <?php echo date("Y"); ?>
現在の月を表示します。形式は次のとおりです。 "m":
  • <?php echo date("m"); ?>
現在の月の英語略語を表示します。形式は次のとおりです。 is: "M":
  • <?php echo date("M"); ?>
現在の日付の曜日を表示します。形式は次のとおりです: "l":
  • <?php echo date("l"); ?>
  • # # 現在の日付の英語略語を表示します。形式は次のとおりです: "D":
    <?php echo date("D"); ?>
  • 現在の日付を形式で表示します: "z":
      <?php echo date("z"); ?>
    • 現在のタイムスタンプを次の形式で表示します: "U ”:
        <?php echo date("U"); ?>
      • 上記の例に加えて、独自の日付フォーマット文字を組み合わせることもできます。よりパーソナライズされた日付と時刻の形式を取得する必要があります。
      • ローカライズされた日付と時刻の形式を使用する

        場合によっては、さまざまなロケールに従ってローカライズされた日付と時刻の形式を使用する必要があります。このとき、言語とローカル環境の設定に従って日付と時刻を表示できる strftime() 関数を使用できます。以下は例です:

        <?php
        setlocale(LC_TIME, "zh_CN.utf8"); // 设置为中文环境
        echo strftime("%Y年%m月%d日 %H:%M:%S"); // 输出类似“2022年05月25日 13:47:30”
        ?>
        ローカライズされた日付と時刻の形式を正しくサポートするには、関連するロケール サポートをインストールして有効にする必要があることに注意してください。これは、ロケール パッケージをLinuxサーバー。

        結論

        Web 開発では、日付と時刻の表示は非常に一般的な要件です。 PHP では、date() 関数を使用して現在の日付と時刻を取得し、必要に応じてフォーマットすることができます。この記事では、一般的な日付の書式設定文字とサンプル コードを紹介します。

        以上がPHPを使って日付と時刻を表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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