Ciao
La funzione Subtract di DateTime fornisce come risultato (se passi come argomento un DateTime) un TimeSpan, cioè una struttura che consente di memorizzare un arco di tempo. Quindi con
TimeSpan diff = data1.Subtract(data2);
ottieni l'intervallo di tempo che intercorre fra data1 e data2, valore che fornisce proprietà come Days, Hours, Seconds ecc...
Luca