Sadece geriye kalan saati verir. Anladığım kadarıyla da detayları istemiyorsunuz.
Not: Son 59 dakika içerisine girildiğinde kalan zamanı 0 saat olarak gösterir. 24 saati geçtikten sonra -1 saat diye devam eder.


/*
wmaraci.com
*/

function saat($tarih){
$fark = strtotime('+24 hours', strtotime($tarih)) - strtotime(date("Y-m-d H:i:s"));
return floor($fark/(60*60));
}
echo saat('2017-01-19 00:00:00');
?>