Неправильный расчет продолжительности в phpPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Неправильный расчет продолжительности в php

Сообщение Гость »

Мне нужно вычислить продолжительность между двумя датами и привести ее к годам, месяцам и формату даты, но она возвращает один или два дополнительных дня в месяце, я не смог найти, в чем проблема
Дата начала — 03.01.2024
Дата окончания — 31.03.2024
Продолжительность — 1 месяц , 2 дня (лишние два дня — это неправильно)
Функция, используемая для вычислений
function getDuration($startDate, $endDate)
{

if (empty($startDate) || empty($endDate)) {
return '';
}

$startDateTime = new DateTime($startDate);
$endDateTime = new DateTime($endDate);

$endDateTime->modify('+1 day');
$interval = $startDateTime->diff($endDateTime);

$duration = '';

if ($years = $interval->y) {
$duration .= "$years year" . ($years > 1 ? 's' : '') . ', ';
}

if ($months = $interval->m) {
$duration .= "$months month" . ($months > 1 ? 's' : '') . ', ';
}

if ($days = $interval->d) {
$duration .= "$days day" . ($days > 1 ? 's' : '');
}

return rtrim($duration, ', ');
}


Подробнее здесь: https://stackoverflow.com/questions/781 ... ion-in-php
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Неправильный результат продолжительности с хроновой продолжительностью дельты
    Anonymous » » в форуме C++
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Почему расчет Python с числами с плавающей точкой выполняется быстрее, чем расчет с целыми числами
    Anonymous » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Расчет Bazel Digest расчет больших разреженных файлов медленно
    Anonymous » » в форуме Linux
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • JQuery – неправильный расчет цены
    Anonymous » » в форуме Jquery
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • JQuery – неправильный расчет цены [закрыто]
    Anonymous » » в форуме Jquery
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»