Laravel中两个日期之间的差异

Posted

技术标签:

【中文标题】Laravel中两个日期之间的差异【英文标题】:Difference between two dates in Laravel 【发布时间】:2020-10-19 01:55:32 【问题描述】:

我对两天之间的差异有疑问。

如何获得天数?

这是我的代码,

$start = date('Y-m-d', strtotime("+1 day"));
$end = date('Y-m-d', strtotime("+7 day"));

【问题讨论】:

查看 php 手册中 date_diff() 的文档。 php.net/manual/en/datetime.diff.php 你想要哪种类型的输出? 原始 PHP 可以工作,但这是 Laravel 使用 Carbon 的方式:***.com/a/39519892/3103434 【参考方案1】:

我使用纯 PHP:

$start = date('Y-m-d', strtotime("+1 day"));
$end = date('Y-m-d', strtotime("+7 day"));
$diff = abs(strtotime($start) - strtotime($end));
$days = floor($diff/60/60/24);
$total = sprintf("%d days\n", $days);
return $total; // 6 days

【讨论】:

以上是关于Laravel中两个日期之间的差异的主要内容,如果未能解决你的问题,请参考以下文章

如何在laravel项目中找到两个日期之间的结算金额

从 Laravel 中的日期列查询两个日期之间的数据

Laravel - 使用ajax获取两个日期之间的记录

如何使用 Laravel 5 获得人类可读格式的时间差异?

计算两个日期之间的年份 laravel

有没有办法在 Laravel 中取两个日期之间的数字并减去它