无法获得Laravel的两个日期之间的估计时间PHP
答
您可以使用Carbon
来获取两个日期之间的天数差异。
$end = Carbon::parse($module->end_date);
$start= Carbon::parse($module->start_date);
$days = $end->diffInDays($start);
答
您可以创建一个辅助函数来帮助解决这个问题。 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"
]
},
和运行作曲家转储自动加载以加载功能。