有谁知道如何传递给定变量而不是 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>
原文由 user5120193 发布,翻译遵循 CC BY-SA 4.0 许可协议
您没有遵循 Carbon 文档 中的示例。方法
Carbon::createFromDate()
需要 4 个参数: _年_、 _月_、 日 和 _时区_。您正在尝试传递格式化的日期字符串。如果要从格式化的日期字符串创建 Carbon 对象,可以使用类的构造函数,如下所示:
或者你可以使用静态
Carbon::parse()
方法:出于您的目的,您可以使用以下完整示例:
然后在您的 Blade 模板中: