ホームページ >バックエンド開発 >PHPチュートリアル >PHP で Unix タイムスタンプを日付文字列としてフォーマットするにはどうすればよいですか?

PHP で Unix タイムスタンプを日付文字列としてフォーマットするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-11 22:24:03388ブラウズ

How to Format Unix Timestamps as Date Strings in PHP?

PHP で Unix タイムスタンプを日付文字列としてフォーマットする

Unix タイムスタンプをフォーマットされた日付文字列に変換することは、PHP ベースのアプリケーションでは一般的なタスクです。これらの数値表現を書式設定することにより、タイムスタンプを「2008-07-17T09:24:17Z」などの人が判読できる形式で表示できます。

たとえば、1333699439 のようなタイムスタンプを文字列「2008-07-17T09:24:17Z」。これを実現するには、指定された書式文字列に従ってタイムスタンプを書式設定する gmdate() 関数を使用できます。その方法は次のとおりです。

<?php
$timestamp = 1333699439;
$formattedDate = gmdate("Y-m-d\TH:i:s\Z", $timestamp);
echo $formattedDate;
?>

このコードでは、gmdate() 関数が次の形式文字列で使用されます:

  • "Y": 年、次のように表されます。 4 桁の文字列
  • "m": 月、2 桁の文字列 (01 ~ 12)
  • "d": 日付、2 桁の文字列 (01 ~ 31) で表されます。
  • "T": 日付と時刻の区切り文字
  • 「H」: 時間 (24 時間形式)、2 桁の文字列 (00 ~ 23)
  • "i": 分、2 桁の文字列 (00 ~ 59) で表現されます。
  • "s": 秒、2 桁の文字列 (00 ~ 59) で表現されます。
  • "Z": ズールー時間 (UTC)

作成によりこれらの形式指定子を使用すると、目的の出力に一致するカスタムの日付文字列形式を作成できます。 gmdate() 関数は、指定されたタイムスタンプにこの形式を適用し、UTC 時間で形式化された日付文字列を生成します。

以上がPHP で Unix タイムスタンプを日付文字列としてフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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