現在の位置: ホーム> 最新記事一覧> PHPのタイムスタンプと日付形式の変換の詳細な説明と実践例

PHPのタイムスタンプと日付形式の変換の詳細な説明と実践例

M66 2025-10-16

PHP のタイムスタンプと日付形式の概要

PHP 開発では、タイムスタンプと日付形式の変換が一般的な要件です。この記事では、この 2 つの間の変換方法を体系的に説明し、開発者が関連する操作を簡単に習得できるように実用的なコード例を添付します。

タイムスタンプと日付形式の基本概念

  • タイムスタンプ: 1970 年 1 月 1 日の 00:00:00 UTC から現在時刻までの合計秒数。通常は整数で表されます。 PHP では、現在のタイムスタンプはtime()関数を通じて取得できます。
  • 日付形式: 特定の形式で時刻を表示します。たとえば、 Ymd H:i:s は「年-月-日 時:分:秒」を意味します。 PHP では、 date()関数を使用してタイムスタンプを日付形式に変換し、 strtotime()関数を使用して日付形式をタイムスタンプに変換できます。

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

$timestamp = time(); // 現在のタイムスタンプを取得する
$date = date("Y-m-d H:i:s", $timestamp); // タイムスタンプを年に変換する-月-日 時間:ポイント:秒形式
echo "当前時間间是:".$date;

コードでは、 time()関数を使用して現在のタイムスタンプを取得し、 date()関数を使用して指定された形式の日付に変換し、結果を出力します。

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

$date_str = "2022-10-01 12:30:00"; // 日付文字列を指定する
$timestamp = strtotime($date_str); // 将日期字符串转换为時間间戳
echo "指定日期的時間间戳是:".$timestamp;

ここでは日付文字列が定義され、 strtotime()関数を使用してそれがタイムスタンプに変換され、結果が出力されます。

要約する

上記の例を通して、PHP におけるタイムスタンプと日付形式の相互変換方法を明確に理解できます。実際の開発では、これらの機能をニーズに応じて柔軟に活用することで、時間に関わる機能をより効率的に処理でき、開発効率を向上させることができます。