ホームページ >バックエンド開発 >PHPの問題 >PHPのタイムスタンプを時刻形式に変換する方法

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

PHPz
PHPzオリジナル
2023-03-29 11:32:06487ブラウズ

PHP では、多くの場合、タイムスタンプ (Unix タイムスタンプ) を読み取り可能な時刻形式に変換する必要があります。タイムスタンプは、1970 年 1 月 1 日 00:00:00 UTC から特定の時刻までの秒数であり、時刻を表すためによく使用される方法です。 PHP では、date() 関数を使用して、タイムスタンプをさまざまな時刻形式に簡単に変換できます。

以下はサンプル コードです:

<?php
// 定义时间戳
$timestamp = 1608653403;

// 输出时间戳对应的日期格式
echo date(&#39;Y-m-d H:i:s&#39;, $timestamp);
?>

このコードの出力結果は: 2020-12-23 16:36:43 です。このうち、date() 関数の最初のパラメータは出力形式、2 番目のパラメータはタイムスタンプ変数です。

一般的な日付形式パラメーターを紹介します:

  • Y: 4 桁の形式で表される年を表します (例: 2021);
  • y : 2 桁の形式で表現された年を表します (例: 21);
  • m: 2 桁の形式で表現された月を表します (例: 01 は 1 月を表し、12 は 12 月を表します);
  • n: 1 桁の形式で表された月を表します (例: 1 は 1 月を表し、12 は 12 月を表します);
  • d: 2 桁の形式で表された日付を表します (例: 01 は 1 日を表し、31 は 31 日を意味します);
  • j: 日付を 1 桁の形式で表します (例: 1 は 1 日を意味し、31 は 31 日を意味します);
  • H: 時間を表し、24 時間形式で表示します (例: 01 は午前 1 時を表し、23 は午後 11 時を表します);
  • h: 時間を表し、12 時間形式で表示します (例: 01 は午前 1 時を表し、11 は朝の 11 時を表します);
  • i: 分を 2 桁形式で表します (例: 01 は最初の分を表し、59 は 59 分を表します) ;
  • s: 秒を 2 桁の形式表現で表します (例: 01 は最初の秒を表し、59 は 59 秒目を表します);
  • a: 午前または午後を小文字で表します"am" または "pm";
  • A: 午前または午後を表し、大文字の "AM" または "PM";
  • w: 曜日を表し、0 ~ の数字で表されます。 6 (0 は日曜日を表し、1 は月曜日を表すなど)。

さらに、ここにはリストされていない他の形式パラメーターもいくつかあります。その他の形式パラメーターについては、PHP の公式ドキュメントで date() 関数の詳細な説明を参照してください。

日常の開発では、タイムスタンプを読み取り可能な時刻形式に変換することが非常に一般的な操作です。上記の内容をマスターすれば、読者の皆様も date() 関数を上手に使ってタイムスタンプを変換できるようになると思います。

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

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