Я получаю определенный день от относительной даты, а также последний день относительной даты, как я могу найти разницу? - PullRequest
0 голосов
/ 08 июля 2019
$result = DB::table('customer')->where('isp',2)->get();
  // start_date is stored date in database
  $date= $result->start_date;
  $dts = Carbon::create($date);

  // in order to get the last day of relative month
  // get the last day of month for instance is equal to 2010-09-30 00:00:00

  // find the difference between in days
}

Когда я использую из diffindays Laravel, вывод равен 0. Есть идеи почему?

1 Ответ

0 голосов
/ 08 июля 2019

Так что вам нужно diff в днях от $result->start_date и $last.

Вы можете попробовать вот так:

$start = Carbon::parse($result->start_date);
$last = Carbon::parse($last);
$difference = $start->diff($last)->days;

Если у вас есть для $result->start_date (2010-09-03 00:00:00) и $last (2010-09-30), это должно работать.

...