PHP で日付時刻オブジェクトから 24 時間を引くにはどうすればいいですか? 質問する

PHP で日付時刻オブジェクトから 24 時間を引くにはどうすればいいですか? 質問する

次のコードがあります:

  $now = date("Y-m-d H:m:s");
  $date = date("Y-m-d H:m:s", strtotime('-24 hours', $now));

しかし、今度は次のエラーが発生します:

A non well formed numeric value encountered in...

どうしてこれなの?

ベストアンサー1

$date = (new \DateTime())->modify('-24 hours');

または

$date = (new \DateTime())->modify('-1 day');

(後者は考慮に入れているこのコメントそれは正当な指摘ですから。

ここでは問題なく動作するはずです。http://PHP.net/datetime

$dateは次のインスタンスになります日付時刻、実際の DateTime オブジェクト。

おすすめ記事