Carbon Date startOfDay给我endOfDay日期

1 php laravel php-carbon laravel-5

$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"
}
Run Code Online (Sandbox Code Playgroud)

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

startOfDay()方法给我同样的事情endOfDay()方法...

小智 9

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

$dt = Carbon::now();
dd($dt->copy()->startOfDay(), $dt->copy()->endOfDay());
Run Code Online (Sandbox Code Playgroud)

不要更改$dt值,只复制然后 makestartOfDay()endOfDay()


Ras*_*gor 8

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

$startDay = Carbon::now()->startOfDay();
$endDay   = $startDay->copy()->endOfDay();
Run Code Online (Sandbox Code Playgroud)

要了解更多详细信息:

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