如何使用DateTime在PHP中获得后天?

Pat*_*841 10 php datetime laravel

我有一个Eloquent查询,目前看起来像这样:

$rides = Ride::where('date', '>=', new \DateTime('today'))
  ->where('date', '<=', new \DateTime('tomorrow'))
  ->get();
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,我的问题是,我该如何格式化它:

$rides = Ride::where('date', '>=', new \DateTime('tomorrow'))
  ->where('date', '<=', new \DateTime('tomorrow + one'))
  ->get();
Run Code Online (Sandbox Code Playgroud)

意思是我试图找到明天和后天之间的日期结果.任何帮助将不胜感激.

hek*_*mgl 33

如果你想在后天获得,你可以使用:

new \DateTime('tomorrow + 1day')
Run Code Online (Sandbox Code Playgroud)

您可以在手册页面'相对时间格式'中找到更多信息


Jul*_*nci 5

new \DateTime('tomorrow + 1day')

如果你对小时和分钟不感兴趣也没关系。它总是给你午夜但

$dayAfterTomorrow = (new \DateTime())->add(new \DateInterval('P2D'));

为您提供从现在开始的 2 天,并保留小时和分钟