有谁知道如何传递给定变量而不是 Carbon 的默认参数?
Carbon 的文档说:
// CARBON SAMPLE
$dtToronto = Carbon::createFromDate(2012, 1, 1, 'America/Toronto');
$dtVancouver = Carbon::createFromDate(2012, 1, 1, 'America/Vancouver');
echo $dtVancouver->diffInHours($dtToronto); // 3
我想在我的控制器中做这样的事情:
// EXAMPLE
$date = "2016-09-16 11:00:00";
$datework = Carbon::createFromDate($date);
$now = Carbon::now();
$testdate = $datework->diffInDays($now);
并在 Blade 模板上检索它
// VIEW ON BLADE
<td> {{ $testdate }} </td>
您没有遵循以下示例碳文件。方法Carbon::createFromDate()
需要 4 个参数:year, month, day and timezone。并且您正在尝试传递格式化的日期字符串。
如果你想从格式化的日期字符串创建一个 Carbon 对象,你可以使用该类的构造函数,如下所示:
$date = "2016-09-17 11:00:00";
$datework = new Carbon($date);
或者您可以使用静态Carbon::parse()
method:
$date = "2016-09-17 11:00:00";
$datework = Carbon::parse($date);
为了您的目的,您可以使用这个完整的示例:
$date = Carbon::parse('2016-09-17 11:00:00');
$now = Carbon::now();
$diff = $date->diffInDays($now);
然后在你的 Blade 模板中:
<td> {{ $diff }} </td>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)