Рассчитать количество оставшихся дней

Я хотел бы рассчитать количество дней, оставшихся до даты. В моей базе данных есть временная метка, соответствующая дате окончания. Например, пятница 30. Я хотел бы сказать что-то вроде этого:

Осталось 7 дней … 6, 5, 4 и т. Д.

Не могли бы вы мне помочь ?

    $future = strtotime('21 July 2012'); //Future date. $timefromdb = //source time $timeleft = $future-$timefromdb; $daysleft = round((($timeleft/24)/60)/60); echo $daysleft; 
     SELECT DATEDIFF(yourtimestamp, CURDATE()) AS days 

    doc ref: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff

     $days = round((timestamp_from_database - time()) / 86400); 
      $date1 = new DateTime("2016-01-01"); //current date or any date $date2 = new DateTime("2016-12-31"); //Future date $diff = $date2->diff($date1)->format("%a"); //find difference $days = intval($diff); //rounding days echo $days; //it return 365 days omitting current day