Neh*_*eha 3 php laravel php-carbon
我需要比较两个日期并找出哪个日期更大。
$actual_date = Carbon::createFromFormat('d-m-Y',$night_out->actual_return_date);
$expected_date = Carbon::createFromFormat('d-m-Y', $night_out->expected_return_date);
$days = $expected_date->diffInDays($actual_date); // gives the days count only
Run Code Online (Sandbox Code Playgroud)
提前致谢!
Carbon 是 datetime 的扩展,继承了基类的所有属性。DateTime 对象和 Carbon 对象是可以直接比较的。这种情况不需要特殊的比较方法。
if($actual_date > $expected_date){
// do something
}
Run Code Online (Sandbox Code Playgroud)
如果只需要较大的日期,您可以这样做
$max_date = max($actual_date , $expected_date);
Run Code Online (Sandbox Code Playgroud)
注意: $max_date是$actual_date或$expected_date的对象引用。您可以使用copy()方法获取副本或使用clone。
$max_date = max($actual_date , $expected_date)->copy();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4931 次 |
| 最近记录: |