PHPでタイムスタンプのフォーマット方法


  1. タイムスタンプを日付と時刻に変換する方法:
$timestamp = time(); // 現在のタイムスタンプを取得
// 日付と時刻のフォーマットを指定して表示
$formatted_date = date("Y-m-d H:i:s", $timestamp);
echo $formatted_date;

上記のコードでは、date()関数の第一引数に日付と時刻のフォーマットを指定し、第二引数に変換したいタイムスタンプを渡します。上記の例では、"Y-m-d H:i:s"というフォーマットを使用しています。

  1. 特定のタイムスタンプを異なるフォーマットで表示する方法:
$timestamp = 1609459200; // 2021年1月1日のタイムスタンプ
// 異なるフォーマットで表示
$formatted_date1 = date("Y/m/d", $timestamp);
$formatted_date2 = date("F j, Y", $timestamp);
$formatted_date3 = date("h:i A", $timestamp);
echo $formatted_date1; // 結果: 2021/01/01
echo $formatted_date2; // 結果: January 1, 2021
echo $formatted_date3; // 結果: 12:00 AM

上記の例では、異なるフォーマットの日付と時刻を表示する方法を示しています。date()関数の第一引数でフォーマットを指定し、第二引数に変換したいタイムスタンプを渡します。

  1. タイムスタンプをUNIXタイムとして表示する方法:
$timestamp = time(); // 現在のタイムスタンプを取得
// UNIXタイムスタンプとして表示
echo $timestamp;

上記の例では、time()関数を使用して現在のタイムスタンプを取得し、単純にその値を表示しています。

これらの方法を使用して、PHPでタイムスタンプのフォーマットをカスタマイズできます。必要に応じて、さまざまなフォーマットオプションを使用して、日付と時刻を表示することができます。