Laravel和碳返回时间不正确

Laravel和碳返回时间不正确,laravel,laravel-5.2,php-carbon,Laravel,Laravel 5.2,Php Carbon,我正在控制器中使用以下内容填充datetime本地输入字段: public function create() { $task = new Task(); $task->start_date = Carbon::now(); $task->due_date = Carbon::now(); return view('tasks.create', compact('task')); } 我认为: {!!

我正在控制器中使用以下内容填充datetime本地输入字段:

public function create()
    {
        $task = new Task();
        $task->start_date = Carbon::now();
        $task->due_date = Carbon::now();

        return view('tasks.create', compact('task'));
    }
我认为:

{!! Form::input('datetime-local', 'start_date', $task->start_date->format('Y-m-d\TH:m'), ['class' => 'form-control']) !!}
{!! Form::input('datetime-local', 'due_date', $task->due_date->format('Y-m-d\TH:m'), ['class' => 'form-control']) !!}
但是,字段的值始终为:

<input class="form-control" name="start_date" type="datetime-local" value="2016-05-12T22:05" id="start_date">
试图找出当属性具有正确的时间值时,输入显示错误时间的原因。

您的格式是:

Y-m-d\TH:m
这意味着:

(Year to 4 digits)-(Month with Leading zeros)-(Day to 2 digits with leading zeros)T(Hours in 24 hour format):(Month with Leading zeros)
你想要:

Y-m-d\TH:i // 'i' = minutes with leading zeros

谢谢你的建议,我真不敢相信我错过了!只是为了纠正你(对不起)‘j’是一个月中的一天,‘i’是分钟。如果你编辑你的答案,我会把它标记为正确。再次感谢!对非常感谢。在你回答之前我就知道了。已经修好了。
Y-m-d\TH:i // 'i' = minutes with leading zeros