无法获得Laravel的两个日期之间的估计时间PHP

无法获得Laravel的两个日期之间的估计时间PHP

问题描述:

如何获取两个日期之间的估计时间。 我的意思是,$ start_date - $ end_date不起作用无法获得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" 
    ] 
}, 

和运行作曲家转储自动加载以加载功能。