Ho installato il modulo TIme Field perchè ho bisogno di gestire l'orario di partenza e di arrivo e fare dei controlli tipo l'orario di arrivo non dev'essere maggiore dell'orario di partenza e calcolare il numero delle ore.

Il primo problema che incontro è che mi visualizza 1 ora in più rispetto all'orario memorizzato
Il codice è questo

$a = date('H:i', $form['field_missione_tempo']['widget'][0]['from']['#value'] );
$b = date('H:i', $form['field_missione_tempo']['widget'][0]['to']['#value'] );
$c = $b-$a;

Potrebbe essere il timeZone ma non ho capito come fare ad inserirlo nel codice.

Quando sottraggo l'orario di arrivo con quello di partenza mi effettua la differenza solo sulle ore e non sui  minuti.
Se è così devo fare io il calcolo?

Gaetano