PHP には、タイムスタンプ、Unix タイムスタンプ、ISO 8601 標準形式など、日付と時刻を処理および表現するためのいくつかの方法が用意されています。同時に、PHP は、日付文字列をさまざまな形式に変換するために使用できる、 strtotime() 、 date() 、 strftime()などの一連の日付関数も提供します。
タイムスタンプは、エポックからの秒数を表す整数であり、日時を保存および渡す一般的な方法です。
Unix タイムスタンプは、1970 年 1 月 1 日 00:00:00 UTC からの経過秒数を表し、他の形式に簡単に変換できる広く使用されている日付形式です。
$タイムスタンプ = 時間();
ISO 8601 は、国際標準の日付と時刻の表現方法です。一般的に使用される形式は次のとおりです。
PHP には、日付文字列とタイムスタンプを処理するためのさまざまな関数が用意されています。
$timestamp = strtotime("2023-04-10 15:30:15"); $date = date("Ymd"); $date = strftime("%Y-%m-%dT%H:%M:%S");PHP では、通常はDateTime::format()メソッドを使用して、カスタムの日付形式を使用できます。フォーマット記号の例は次のとおりです。
たとえば、次のコードは「2023-04-10 15:30:15」を生成します。
$date = date("Ymd H:i:s");上記の方法により、PHP でさまざまな日付形式を柔軟に処理して、さまざまなシナリオのニーズを満たすことができます。