Carbon Date startOfDay 给我 endOfDay 日期

Carbon Date startOfDay give me endOfDay date

$dt = Carbon::now();
dd($dt->startOfDay(), $dt->endOfDay());

Carbon {#324 ▼
  +"date": "2017-05-15 23:59:59.000000"
  +"timezone_type": 3
  +"timezone": "Europe/Paris"
}
Carbon {#324 ▼
  +"date": "2017-05-15 23:59:59.000000"
  +"timezone_type": 3
  +"timezone": "Europe/Paris"
}

第一个变量实际上是日期和时间,dd()函数是用来显示变量内容的。

startOfDay() 方法给我与 endOfDay() 方法相同的东西...

您是否尝试过使用 copy() 或赋值给变量,然后使用 Carbon 方法?

$dt = Carbon::now();
dd($dt->copy()->startOfDay(), $dt->copy()->endOfDay());

不要更改 $dt 值,仅复制然后制作 startOfDay()endOfDay().

针对不同日期时间使用 copy() 方法的最佳做法。

$startDay = Carbon::now()->startOfDay();
$endDay   = $startDay->copy()->endOfDay();

了解更多详情:

http://carbon.nesbot.com/docs/