嗨,我正在使用 laravel 创建一个应用程序,我想在 laravel 中显示两个不同日期之间的差异。我的意思是 php 中使用的 date_diff 的精确副本,例如
date_diff($date1,$date2);
当我尝试在我的控制器中使用它时,它显示类/控制器/日期时间功能无法使用。
我想在我的控制器中使用这个功能我如何实现这个。我听说过使用碳,因为我是新手,我知道如何通过使用碳来实现这个功能。如果可能,请举例说明。
嗨,我正在使用 laravel 创建一个应用程序,我想在 laravel 中显示两个不同日期之间的差异。我的意思是 php 中使用的 date_diff 的精确副本,例如
date_diff($date1,$date2);
当我尝试在我的控制器中使用它时,它显示类/控制器/日期时间功能无法使用。
我想在我的控制器中使用这个功能我如何实现这个。我听说过使用碳,因为我是新手,我知道如何通过使用碳来实现这个功能。如果可能,请举例说明。
不是 laravel 方面的专家,但您可以使用 datetime 类中内置的 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;
<?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中添加此代码!
<?php
$to_date = Carbon::parse($datetime1);
$from_date = Carbon::parse($datetime2);
$display_diff = $to_date->from($option = $from_date);
?>