Вы можете использовать функцию strtotime, чтобы получить время указанной даты, а затем использовать время, чтобы получить разницу.
$date = strtotime("December 3, 2009 2:00 PM");
$remaining = $date - time();
$ оставшееся будет количество оставшихся секунд. Затем вы можете разделить это число, чтобы получить количество дней, часов, минут и т. Д.
$days_remaining = floor($remaining / 86400);
$hours_remaining = floor(($remaining % 86400) / 3600);
echo "There are $days_remaining days and $hours_remaining hours left";