PHP DateTime diff

Это может быть полный вопрос noob, но здесь идет:

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

$start_time = new DateTime("2015-01-01 00:00:00");
$end_time = new DateTime("2015-01-02 00:00:00");
$diff = $end_time->diff($start_time);
$d = $diff->days; // 1

Я также пытался использовать только даты (но мне нужно время, так как некоторые типы отсутствия делаются часами, а не днями)

0

Решение

Разница равна 1, потому что разница между днями составляет всего один день.
Чтобы преобразовать дату и время в часы или минуты, вы должны перейти по следующим ссылкам:

Преобразование даты и времени в год, месяц, дни, часы, минуты, секунды

Разница между 2 значениями time ()

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]