PHPで時刻を追加する方法


  1. 現在の時刻に時間を追加する例:

    $current_time = time(); // 現在のUNIXタイムスタンプを取得
    $hours_to_add = 2; // 追加する時間数
    $new_time = $current_time + ($hours_to_add * 3600); // 秒数に変換して追加
    $formatted_time = date("Y-m-d H:i:s", $new_time); // フォーマットを指定して時刻を取得
    echo "追加後の時刻: " . $formatted_time;
  2. 特定の時刻に時間を追加する例:

    $base_time = strtotime("2022-01-01 10:00:00"); // 基準となる時刻を取得
    $hours_to_add = 4; // 追加する時間数
    $new_time = $base_time + ($hours_to_add * 3600); // 秒数に変換して追加
    $formatted_time = date("Y-m-d H:i:s", $new_time); // フォーマットを指定して時刻を取得
    echo "追加後の時刻: " . $formatted_time;
  3. 日付と時刻の加算例:

    $base_time = strtotime("2022-01-01 10:00:00"); // 基準となる時刻を取得
    $days_to_add = 5; // 追加する日数
    $hours_to_add = 2; // 追加する時間数
    $minutes_to_add = 30; // 追加する分数
    $new_time = $base_time + ($days_to_add * 86400) + ($hours_to_add * 3600) + ($minutes_to_add * 60);
    $formatted_time = date("Y-m-d H:i:s", $new_time); // フォーマットを指定して時刻を取得
    echo "追加後の時刻: " . $formatted_time;

これらの例では、strtotime()関数を使用して日時をUNIXタイムスタンプに変換し、指定した時間を秒数で追加しています。最後に、date()関数を使用してUNIXタイムスタンプを任意のフォーマットで表示しています。必要に応じて、時間、分、秒などの単位を調整することもできます。

上記のコード例を使用して、PHPで時刻を追加する方法を実装してみてください。