计算两个日期之间的年份 laravel
Posted
技术标签:
【中文标题】计算两个日期之间的年份 laravel【英文标题】:calculate years beetwen two dates laravel 【发布时间】:2020-02-02 08:46:30 【问题描述】:我有 mysql 数据库表字段:
description
unit
start_date
end_date
例如:
开始日期:05-07-2019
结束日期:10-08-2021
我如何计算年数?
【问题讨论】:
你研究过碳吗?这可能会帮助***.com/questions/39508963/… 【参考方案1】:试试
$datetime1 = new DateTime("05-07-2019");
$datetime2 = new DateTime("10-08-2021");
$difference = $datetime1->diff($datetime2);
echo 'Difference: '.$difference->y.' years, '
.$difference->m.' months, '
.$difference->d.' days';
输出将是
Difference: 2 years, 1 months, 5 days
希望这会有所帮助:)
【讨论】:
【参考方案2】:用碳试试这个,
use Carbon\Carbon;
$startDate = Carbon::parse('05-07-2019');
$endDate = Carbon::parse('10-08-2021');
$diff = $startDate->diffInYears($endDate);
希望这会有所帮助:)
【讨论】:
【参考方案3】:尝试使用 date_diff,在您的示例中它将返回 1。
$start_date = date_create("05-07-2019");
$end_date = date_create("10-08-2021");
$diff = date_diff($start_date, $end_date);
echo $diff->y;
【讨论】:
以上是关于计算两个日期之间的年份 laravel的主要内容,如果未能解决你的问题,请参考以下文章