0

現在、私はこのコードを使用して、今日の現在のタイミングから 24 時間を加えて 1 日を開始しました。

$daysago = date("Y-m-d H:i:s",strtotime(date('Y-m-j H:i:s')) + (1 * 24 * 60 * 60));  //Today + 1 day

$daysagoたとえば、今日の午前 9 時から明日の午前 9 時までのみタイムスタンプを修正するにはどうすればよいですか?

4

1 に答える 1

0

DateTime()日付と時刻の操作に適しているため、使用します。午前 9 時 (デフォルトは今日の日付) の DateTime オブジェクトを作成し、それに 1 日を追加するだけです。

 $daysago = (new DateTime('09:00'))->modify('+1 day')->format('Y-m-d H:i:s');

デモ

DateInterval()を使用して 1 日を追加することもできます。

 $daysago = (new DateTime('09:00'))->add(new DateInterval('P1D'))->format('Y-m-d H:i:s');
于 2015-01-06T01:46:00.407 に答える