次のコードがあります:
$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 オブジェクト。