ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してタイムスタンプを日付形式に変換する方法

PHPを使用してタイムスタンプを日付形式に変換する方法

PHPz
PHPzオリジナル
2023-03-21 14:52:561750ブラウズ

PHP は、Web サイトやアプリケーションの開発を完了できるだけでなく、さまざまなデータ操作や処理もサポートできる強力なプログラミング言語です。実際の開発プロセスでは、多くの場合、タイムスタンプをより読みやすい日付形式に変換する必要があります。 PHP を使用してタイムスタンプを日付形式に変換する方法を学びましょう。

タイムスタンプとは何ですか?

タイムスタンプは、1970 年 1 月 1 日 00:00:00 GMT から現在時刻までの秒数を指します。タイムスタンプに基づいて時間操作を実行するのが比較的簡単であるため、これはコンピュータ システムで最も一般的に使用される時間表現です。

PHP では、time() 関数を使用して現在のタイムスタンプを取得できます。例は次のとおりです:

$timestamp = time();
echo $timestamp;

上記のコードは、現在のタイムスタンプ (例: 1620230894) を出力します。

PHP のタイムスタンプを日付形式に変換する方法

PHP には、タイムスタンプを日付形式に変換するさまざまな方法が用意されています。ニーズに応じて適切な方法を選択できます。

  1. date() 関数を使用してタイムスタンプを日付形式に変換する

date() 関数は、PHP で日付と時刻を処理するためによく使用される関数の 1 つです。タイムスタンプを指定された形式の日付文字列にフォーマットできます。一般的な日付形式パラメータの一部を次に示します。

  • Y: 年、4 桁
  • m: 月、先頭にゼロ (01 ~ 12)
  • n :月、先頭のゼロなし (1 ~ 12)
  • d: 日付、先頭のゼロあり (01 ~ 31)
  • j: 日付、先頭のゼロなし (1 ~ 31)
  • H: 時、24 制、先頭にゼロ (00 ~ 23)ゼロ (00 ~ 59)
  • s: 秒、先行ゼロ付き (00 ~ 59)
  • A: 大文字の午前または午後 (AM または PM)
  • a: 小文字午前または午後 (am または pm)
  • w: 曜日 (0~6)
  • サンプルコードは次のとおりです。
  • $timestamp = 1620230894;
    $date = date('Y年m月d日 H:i:s', $timestamp);
    echo $date;
  • 上記はコードは、タイムスタンプに対応する日付形式を出力します (例: 2021 年 5 月 5 日 14:48:14)。

strftime() 関数を使用してタイムスタンプを日付形式に変換します

    strftime() 関数は date() 関数と似ており、タイムスタンプを形式設定できます指定された形式の日付文字列に変換します。違いは、strftime() 関数が、よりローカライズされた日付と時刻の書式設定オプションをサポートしていることです。一般的に使用されるローカライズされた日付と時刻の書式設定オプションの一部を次に示します。
%Y: 年、4 桁

%m: 月、先頭にゼロ (01 ~ 12)
  • %B: 月、完全な名前 (例: 1 月~12 月)
  • %d: 先頭にゼロを含む日付 (01~31)
  • %A: 日付週、完全な名前 (例: Sunday~Saturday)
  • %H: 時間、24 方式、先頭にゼロが付きます (00~23)
  • %M: 分、先頭にゼロが付きます ( 00~59)
  • %S: 秒数 (00~59)
  • サンプルコードは次のとおりです。
  • setlocale(LC_ALL, 'chs'); // 设置本地化信息
    $timestamp = 1620230894;
    $date = strftime('%Y年%m月%d日 %A %H:%M:%S', $timestamp);
    echo $date;
  • 上記このコードは、中国語の日付形式に対応するタイムスタンプを出力します (例: 2021 年 5 月 5 日水曜日 14:48:14)。

概要

タイムスタンプを日付形式に変換することは、PHP 開発における非常に基本的な操作の 1 つです。この記事では、よく使用される 2 つの方法、date() 関数の使用と strftime() 関数の使用を紹介します。読者は、実際のニーズに応じて適切な方法を選択して、タイムスタンプを日付形式に変換する機能を実装できます。同時に、strtotime() 関数や DateTime クラスなどの PHP の日付と時刻の処理関数について詳しく学ぶことをお勧めします。この知識は、PHP 開発の作業に役立ちます。

以上がPHPを使用してタイムスタンプを日付形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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