У меня есть товар, срок действия которого истекает через определенное количество дней. Я пытаюсь показать пользователю, сколько дней осталось до его истечения. Я не могу заставить его отображать правильное количество оставшихся дней. У меня есть все детали, но вывод неправильный. Я надеюсь, что это не ограничение углеродом, с которым я сталкиваюсь ...
Вот мой полный код:
$order->created_at->addDays($order->service->duration)->subDays($order->created_at->addDays($order->service->duration)->diffInDays(Carbon\Carbon::now()))->diffForHumans()
Сломаться;
Вычисление даты окончания / истечения срока действия -
{{ $order->created_at->addDays($order->service->duration) }}
Вычисление количества дней, использованных до настоящего времени -
{{ $order->created_at->addDays($order->service->duration)->diffInDays(Carbon\Carbon::now()) }}
Таким образом, это должно быть вычитание даты окончания / истечения срока действия уже использованные дни, например, истекает через 5 дней и прошло 3 дня 5 - 3 = осталось 2 дня (снова полный запрос)
$order->created_at->addDays($order->service->duration)->subDays($order->created_at->addDays($order->service->duration)->diffInDays(Carbon\Carbon::now()))->diffForHumans()
Возвращаемое значение составляет 23 часа, тогда как должно быть 200+ дней