Laps de temps de calcul pour les heures et les minutes en C#

Le résultat final doit afficher à l'utilisateur le laps de temps entre l'heure de début et de fin de l'heure.(par exemple, commencer à travailler à 06:30 du matin et fini à 18:30 PM, le résultat à l'affichage doit être de 12 heures).

Maintenant, je DateTime paramètres; fromTime et toTime
Chaque DateTime paramètre a une heure au format 24 heures, et peuvent également avoir une valeur des minutes de 30 min.

Ce que j'ai disposés à faire est d'obtenir l'intervalle de temps entre ces DateTime paramètres.
Pour les heures que j'ai utilisé cette méthode:

Public TimeSpan GetHourSpan(DateTime fromTime, DateTime toTime)
{
    TimeSpan fromH = TimeSpan.FromHours(fromTime.Hour);
       TimeSpan toH = TimeSpan.FromHours(toTime.Hour);
       TimeSpan hourTotalSpan = toH.Subtract(fromH);
    return hourTotalSpan;
}

C'est super, mon problème est d'obtenir l'intervalle de temps en minutes si il y est, et enfin l'ajouter à la TimeSpan objet à afficher.

Si les deux ont 30 min de temps de durée de la façon décrite ci-dessus sera de retour 0, et que je dois commencer à vérifier chaque paramètre si il ont une valeur dans la propriété min.

N'est-ce pas là un moyen facile d'obtenir laps de temps pendant des heures et min ensemble?

OriginalL'auteur dubi | 2010-11-11