PHP でタイムスタンプを読み取り可能な日付または時刻に変換する方法

  1. PHP で date() 関数を使用してタイムスタンプを日付/時刻に変換する
  2. PHP で setTimestamp() 関数を使用してタイムスタンプを日付に変換する
  3. PHP で createFromFormat() 関数を使用してタイムスタンプを日付に変換する
PHP でタイムスタンプを読み取り可能な日付または時刻に変換する方法

この記事では、PHP でタイムスタンプ日付に変換するメソッドを紹介します。

  • date() 関数を使用する
  • setTimestamp() 関数を使用する
  • createFromFormat() 関数を使用する

PHP で date() 関数を使用してタイムスタンプを日付/時刻に変換する

date() 関数は、timestamp を人間が読める date または time に変換します。この関数を使用するための正しい構文は次のとおりです

PHP
 phpCopydate($format, $timestamp);

2つのパラメーターがあります。パラメータ $format は、タイムスタンプが変換される日時形式です。他のパラメータ $timestamp はオプションのパラメータです。渡された $timestamp に従って日付を示します。省略した場合、デフォルトでは現在の日付が使用されます。

PHP
 phpCopy<?php  
$date = date('d-m-Y H:i:s', 1565600000);
echo "The date is $date.";  
?>

ここでの日付形式は日-月-年であり、時間形式は時:分:秒です。

出力:

 textCopyThe date and time are 12-08-2019 08:53:20.

PHP で setTimestamp() 関数を使用してタイムスタンプを日付に変換する

組み込みの setTimestamp() は、指定された timestampdate または time に変換します。日付の形式を設定するには、format() 関数を使用します。

PHP
 phpCopy$datetimeObject->setTimestamp($timestamp); 

コード例:

PHP
 phpCopy<?php 
$date = new DateTime(); 
$date->setTimestamp(1565600000);  
$variable = $date->format('U = d-m-Y H:i:s'); 
echo "The date and time is $variable.";
?> 

出力:

 textCopyThe date and time are 1565600000 = 12-08-2019 08:53:20.

PHP で createFromFormat() 関数を使用してタイムスタンプを日付に変換する

組み込み関数 createFromFormat() は、timestamp をパラメーターとしてこの関数に渡すことで、date を取得します。

PHP
 phpCopyDateTime::createFromFormat($format, $time, $timezone);

変数 $format は日付の形式、$time は文字列で指定された時刻、$timezone はタイムゾーンを示します。最初の 2つのパラメーターは必須パラメーターです。

PHP
 phpCopy<?php 
// Calling the createFromFormat() function  
$datetime = DateTime::createFromFormat('U', '1565600000'); 
// Getting the new formatted datetime 
$date= $datetime->format('d-m-Y H:i:s'); 
echo "The date and time is $date.";
?> 

"d-m-Y H:i:s"という形式では、日付時刻の両方が表示されます。

出力:

 textCopyThe date and time are 12-08-2019 08:53:20.
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe

関連記事 - PHP Timestamp

関連記事 - PHP DateTime