Carbon 现在存储在变量 laravel 后的错误日期

Carbon now wrong date after store in variable laravel

我把它放在 $order->start_date 上后,我得到了错误的日期, 它以某种方式将日期更改为 2018-3-16

$today = \Carbon\Carbon::now(); //2018-3-17 ...
$order->start_date = $today;
dd($order->start_date); //2018-3-16 ...

但是如果我这样做,我得到了正确的日期

$order->start_date = \Carbon\Carbon::now();
dd($order->start_date); //2018-3-17 ...

有人可以告诉我这里有什么问题吗?为什么我今天把它放在 $today 上就变了?

toDateTimeString 添加到您的碳日期格式中:

$today = \Carbon\Carbon::now()->toDateTimeString(); //2018-3-17 ...
$order->start_date = $today