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
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Tim Robinson
Si vous déduisez une
DateTime
à partir d'unDateTime
, le résultat est unTimeSpan
. Ainsi, vous pouvez simplement prendreOriginalL'auteur Øyvind Bråthen
OriginalL'auteur Itay Karo
OriginalL'auteur jaxxbo