1. ホーム
  2. php

[解決済み] 日付に「x」個の時間数を追加する

2023-06-17 19:07:06

質問

現在、phpで現在の日時をこのように返しています。

$now = date("Y-m-d H:m:s");

私がやりたいのは、新しい変数 $new_time と同じ $now + $hours で、ここで $hours は24から800までの時間数です。

何か提案はありますか?

どのように解決するのですか?

のようなものを使用することができます。 strtotime() 関数を使用して、現在のタイムスタンプに何かを追加することができます。 $new_time = date("Y-m-d H:i:s", strtotime('+5 hours')) .

関数内で変数が必要な場合は、以下のように二重引用符で囲む必要があります。 strtotime("+{$hours} hours") のように二重引用符で囲む必要がありますが、よりよい方法は strtotime(sprintf("+%d hours", $hours)) を使うのがよいでしょう。