ホームページ  >  記事  >  バックエンド開発  >  PHPでタイムスタンプを文字列に変換する

PHPでタイムスタンプを文字列に変換する

PHPz
PHPzオリジナル
2023-03-29 16:16:38616ブラウズ

PHP は、タイムスタンプを簡単に処理できる強力で広く使用されているプログラミング言語です。各タイムスタンプは、1970 年 1 月 1 日の 00:00:00 UTC から経過した秒数を表す一連の数値です。タイムスタンプを読み取り可能な日付と時刻に変換する場合は、PHP の組み込み関数を使用する必要があります。

ここでは、PHP でタイムスタンプを文字列に変換する方法を紹介します。

まず、タイムスタンプを日付と時刻に変換するには、PHP の date() 関数を使用します。この関数は 2 つのパラメータを取ります。1 つ目は日付と時刻の形式で、2 つ目は形式設定されるタイムスタンプです。一般的な日付と時刻の形式は次のとおりです:

  1. Y-m-d H:i:s (例: 2022-06-21 13:32:45
  2. Y/m/d) H: i:s、たとえば、2022/06/21 13:32:45
  3. m/d/Y H:i:s、たとえば、06/21/2022 13:32:45
  4. Y 年 m 月 d 日 H 時 i 分 s 秒、たとえば 2022 年 6 月 21 日 13:32 分 45 秒

次は、タイムスタンプを日付に変換するサンプル コードです。および時刻:

$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 サイトの他の関連記事を参照してください。

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