您好我正在使用laravel创建一个应用程序,我想在laravel中显示两个不同日期之间的差异。 Imean是php中使用的date_diff的精确复制品,例如
date_diff($date1,$date2);
当我尝试在我的控制器中使用它时,它显示不能使用类/ controller / datetime函数。
我想在我的控制器中使用此功能我如何实现这一点。我听说使用碳作为我的新手我知道如何通过使用碳来实现这一功能。如果可能的话请用一个例子解释。< / p>
答案 0 :(得分:2)
不是laravel的专家,但您可以使用内置日期时间类的PHP来执行此操作,例如。
$datetime1 = new DateTime();
$datetime2 = new DateTime('2014-01-03 17:13:00');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %S seconds');
echo $elapsed;
答案 1 :(得分:1)
<?php
$datetime1 = new DateTime(($variables->dateFrom));
$datetime2 = new DateTime(($variables->dateTo));
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
?>
无需使用date_diff,尝试使用更多面向对象的方式!在Laravel Blade Engine
DONE!
答案 2 :(得分:0)
<?php
$to_date = Carbon::parse($datetime1);
$from_date = Carbon::parse($datetime2);
$display_diff = $to_date->from($option = $from_date);
?>