Aqui tienes una función que te entrga la diferencia en minutos entre dos fechas, ya teniendo los minutos es facil la conversion a HH:MM puedes pasarlos como string o como datetime directamente...
Código:
public static double ObtenerDiferenciaEnMinutos(string fecha1, string fecha2)
{
DateTime dt1 = DateTime.Parse(fecha1);
DateTime dt2 = DateTime.Parse(fecha2);
TimeSpan span = dt2 - dt1;
return span.TotalMinutes;
}
Espero te sirva