Я пытаюсь изменить $showThis
на основе зависимости от даты, которую ближайшая к этому времени. Как я могу сравнить разницу во времени? В настоящее время $interval1 > $interval2
не работает. Я знаю, что разница рассчитывается, но я не уверен, как сравнить эти два.Php - сравните две будущие даты расстояние от текущей даты
$currentTime = new DateTime("now");
$wednesday = new DateTime('wednesday 10:59pm');
$saturday = new DateTime('saturday 10:59pm');
$interval1 = $currentTime->diff($wednesday);
$interval2 = $currentTime->diff($saturday);
if($interval1 > $interval2){
$showThis = $saturday->format('D m/d/Y h:i A');
}
if($interval1 < $interval2){
$showThis = $wednesday->format('D m/d/Y h:i A');
}
метод дифф DATETIME в возвращает DateInterval http://php.net/manual/en/class. dateinterval.php – kyle