Buonasera a tutti,
so che l'argomento è già stato trattato più volte, ma non sono riuscito lo stesso a comprendere.


In pratica estrapolo una data dal DB, gli aggiungo 1 giorno e poi devo stampare quante ore e minuti rimangono da adesso a quella data.
Esempio:
estraggo dal db '2013/11/16 18:10:00', la formatto in '16/11/2013 18:10:00', la stampo con 1 giorno in più '17/11/2013 18:10:00' e sotto dovrei stampare quante ore e minuti rimangono da 'adesso' al '17/11/2013 18:10:00'.


Questo è quello che ho fatto io fino ad ora, ed il risultato è sempre 0.
Codice PHP:
$dt_occ        mysql_result($info,0,"occ_data"); // estraggo data da DB
$dt_occ        strtotime($dt_occ); // la converto
$dt_occ        strtotime('+1 day' $dt_occ); // aggiungo 24 ore (1 giorno)
$dt_unico        date('d/m/Y H:i:s',$dt_occ); // la formatto in italiano
$dt_il            date('d/m/Y',$dt_occ); // data
$dt_alle        date('H:i',$dt_occ); // orario
echo "Scade il ".$dt_il." alle ".$dt_alle// stampo la data di scadenza
$adesso strtotime("now"); // data di adesso
$adesso date('d/m/Y H:i:s',$adesso); // formatto in italiano
$diff $dt_unico $adesso// differenza tra le date
$hours $diff / ( 60 60 ); // dovrebbe restituirmi le ore
$mins $diff 60// dovrebbe restituire i minuti
echo "<br>Scadenza tra ".$hours.":".$mins."."// mi stampa sempre 0:0