如何在Laravel中获取月份持续时间
我有一个如何在Laravel中获取月份持续时间,laravel,laravel-4,Laravel,Laravel 4,我有一个startdate和enddate格式的Y-m-d 'startdate'=>date('Y-m-d', strtotime(Input::get('startdate'))), 'enddate'=>date('Y-m-d', strtotime(Input::get('enddate'))) 我怎样才能得到这两天之间的持续时间,比如在Laravel的2个月或1个月或2周?基本上是Carbon $start = new Carbon(date('Y-m-d', strto
startdate
和enddate
格式的Y-m-d
'startdate'=>date('Y-m-d', strtotime(Input::get('startdate'))),
'enddate'=>date('Y-m-d', strtotime(Input::get('enddate')))
我怎样才能得到这两天之间的持续时间,比如在Laravel的
2个月
或1个月
或2周
?基本上是Carbon
$start = new Carbon(date('Y-m-d', strtotime(Input::get('startdate'))));
$end = new Carbon(date('Y-m-d', strtotime(Input::get('enddate'))));
$diff_days = $start->diff($end)->days;
嗯,还有更多,请查看文档了解详细信息:基本上,它是
Carbon
$start = new Carbon(date('Y-m-d', strtotime(Input::get('startdate'))));
$end = new Carbon(date('Y-m-d', strtotime(Input::get('enddate'))));
$diff_days = $start->diff($end)->days;
还有更多,请查看文档了解详细信息:您可以使用类,它已经包含在Laravel 4中,以人类可读的格式获得两天之间的差异
$startDate = Carbon::createFromFormat('Y-m-d', Input::get('startdate'));
$endDate = Carbon::createFromFormat('Y-m-d', Input::get('enddate'));
echo $startDate->diffForHumans($endDate);
您可以使用已经包含在Laravel4中的类,以可读的格式获取两天之间的差异
$startDate = Carbon::createFromFormat('Y-m-d', Input::get('startdate'));
$endDate = Carbon::createFromFormat('Y-m-d', Input::get('enddate'));
echo $startDate->diffForHumans($endDate);
如果不需要后面的单词before'/'after':
echo preg_替换('/(.*)(before | after)/'、'$1'、$startDate->diffForHumans($endDate))
如果不需要后面的单词before'/'after':echo preg_replace('/(.*)(before | after)/','$1',$startDate->diffForHumans($endDate))代码>