-
現在の時刻に時間を追加する例:
$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;
-
特定の時刻に時間を追加する例:
$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;
-
日付と時刻の加算例:
$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で時刻を追加する方法を実装してみてください。