PHPで日付を秒数に変換する方法


  1. strtotime関数を使用する方法: strtotime関数は、指定された日付文字列をUNIXタイムスタンプ(秒数)に変換します。
$dateString = "2024-02-13 12:34:56";
$timestamp = strtotime($dateString);
echo $timestamp;
  1. DateTimeオブジェクトを使用する方法: DateTimeクラスを使用して日付と時刻を表現し、getTimestampメソッドを使用してUNIXタイムスタンプを取得します。
$dateString = "2024-02-13 12:34:56";
$dateTime = new DateTime($dateString);
$timestamp = $dateTime->getTimestamp();
echo $timestamp;
  1. mktime関数を使用する方法: mktime関数は、指定された日付と時刻からUNIXタイムスタンプを生成します。
$year = 2024;
$month = 2;
$day = 13;
$hour = 12;
$minute = 34;
$second = 56;
$timestamp = mktime($hour, $minute, $second, $month, $day, $year);
echo $timestamp;

これらの方法を使用すると、日付を秒数に変換することができます。各メソッドや関数が異なる形式の日付文字列を受け入れるため、必要に応じてフォーマットを調整することができます。