PHP は、タイムスタンプを簡単に処理できる強力で広く使用されているプログラミング言語です。各タイムスタンプは、1970 年 1 月 1 日の 00:00:00 UTC から経過した秒数を表す一連の数値です。タイムスタンプを読み取り可能な日付と時刻に変換する場合は、PHP の組み込み関数を使用する必要があります。
ここでは、PHP でタイムスタンプを文字列に変換する方法を紹介します。
まず、タイムスタンプを日付と時刻に変換するには、PHP の date() 関数を使用します。この関数は 2 つのパラメータを取ります。1 つ目は日付と時刻の形式で、2 つ目は形式設定されるタイムスタンプです。一般的な日付と時刻の形式は次のとおりです:
次は、タイムスタンプを日付に変換するサンプル コードです。および時刻:
$timestamp = 1658749235; // 假设时间戳为2022-06-25 09:27:15 $date = date('Y-m-d H:i:s', $timestamp); echo $date; // 输出2022-06-25 09:27:15
date() 関数の使用に加えて、DateTime クラスも使用できます。このクラスの利点は、さまざまなタイム ゾーンの日付と時刻を簡単に処理できることです。以下は、DateTime クラスを使用してタイムスタンプを日付と時刻に変換するサンプル コードです。
$timestamp = 1658749235; // 假设时间戳为2022-06-25 09:27:15 $date = new DateTime(); $date->setTimestamp($timestamp); echo $date->format('Y-m-d H:i:s'); // 输出2022-06-25 09:27:15
文字列で表される日付と時刻をタイムスタンプに変換する必要がある場合は、strtotime を使用できます。 () 関数。この関数は、日付と時刻の文字列をタイムスタンプに変換します。これは、フォームの送信を処理したり、データベースから日付と時刻を抽出したりするときに役立ちます。以下は、strtotime() 関数を使用して日付と時刻をタイムスタンプに変換するサンプル コードです。
$date_str = '2022-06-25 09:27:15'; $timestamp = strtotime($date_str); echo $timestamp; // 输出1658749235
要約すると、PHP には、タイムスタンプと日時形式を処理するための組み込み関数とクラスが多数用意されています。これらの関数を使用すると、タイムスタンプを日付と時刻に簡単に変換し、フォーマットして処理することができます。
以上がPHPでタイムスタンプを文字列に変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。