如何获得两个日期之间的估计时间。 我的意思是,$ start_date - $ end_date无法正常工作
答案 0 :(得分:2)
您可以使用Carbon
来获取两个日期之间的天数差异。
$end = Carbon::parse($module->end_date);
$start= Carbon::parse($module->start_date);
$days = $end->diffInDays($start);
答案 1 :(得分:0)
您可以创建辅助函数来帮助解决此问题。 app/helpers.php
<?php
if(!function_exists('days_between')) {
function days_between($enddate, $startdate)
{
$datetime_end = new DateTime($enddate);
$datetime_start = new DateTime($startdate);
$difference = $datetime_end->diff($datetime_start);
return $difference->d.' days';
}
}
在刀片内部,您可以将其称为:
{{ days_between($module->end_date , $module->start_date) }}
请记住在composer.json中包含帮助文件:
"autoload": {
...
"files": [
"app/helpers.php"
]
},
并运行composer dump-autoload来加载函数。