Laravel 碳从两个日期获取年月格式

Posted

技术标签:

【中文标题】Laravel 碳从两个日期获取年月格式【英文标题】:Laravel carbon get year month format form two date 【发布时间】:2020-02-07 17:46:57 【问题描述】:

我在 mysql DATE 列类型的数据库中存储了 from_date 和 to_date。 如何以格式获取 from_date 和 to_date 之间的日期差异 ..eg 1 Year 2 Months

2018-01-05
2019-02-22

2 Year 1 Month

【问题讨论】:

希望您正在寻找这个。 ***.com/questions/39508963/… 【参考方案1】:

试试这个。

  $datetime1 = new DateTime("2018-01-05");
  $datetime2 = new DateTime("2019-02-22");
  $difference = $datetime1->diff($datetime2);
  echo !empty($difference->y) ? $difference->y.' Year ':'';
  echo !empty($difference->m) ? $difference->m.' Month ':'';

输出将是

   1 Year 1 Month

以碳的方式

 use Carbon\Carbon;

 $startDate = Carbon::parse('2018-01-05'); 
 $endDate = Carbon::parse('2019-02-22'); 
 $diff = $startDate->diffInYears($endDate);
 $diffs = $startDate->diffInMonths($endDate);

 echo $diff;
 echo $diffs;

【讨论】:

以上是关于Laravel 碳从两个日期获取年月格式的主要内容,如果未能解决你的问题,请参考以下文章

sql获取当前年月日

java如何获取当前时间 年月日 时分秒

js根据两个日期获取它们之间的所有日期。格式都为yyyy-MM-dd。(必须js)

获取两个日期之间的所有月份

java获取的日期只显示年月日不显示时分秒,怎么处理

如何获取当前的日期和时间