Перейти к содержимому


Публикации kamillot

1 публикаций создано kamillot (учитываются публикации только с 30-Март 23)


#19680 Вычисление разницы между двух дат

Отправлено от kamillot в 17 Июль 2013 - 13:49 in Прочее

Нужно вычислить разницу в днях (часах, минутах, секундах) между двух дат. Написан следующий код:

$vyezd = date("Y-m-d 00:00:00", strtotime($line ['Дата выезда']));
$zaezd = date("Y-m-d 00:00:00", strtotime($line ['Дата заезда']));

$diff = $vyezd - $zaezd;

$line['Срок пребывания'] = $diff/86400;


Формат поля "Срок пребывания" делал и текстовым и числовым. Результат один - не работает.
Представитель службы поддержки предложил такой код:

$vyezd = strtotime($line ['Дата выезда']); // преобразуем первую дату в число секунд
$zaezd = strtotime($line ['Дата заезда']); // преобразуем вторую дату в число секунд
$diff = $vyezd - $zaezd; // считаем разницу в секундах
$line['Срок пребывания'] = $diff/86400; // вычисляем разницу в днях

Результат тот же :( Помогите, кто может! :)