Problème pour trouver la différence entre deux intervalles de temps
Comment puis-je trouver la différence entre deux intervalles de temps.
Comme 13:45:26.836 - 14:24:18.473 qui est le format "Heure:Min:Sec:Millisecs". Maintenant, j'ai besoin de trouver la différence de temps entre ces deux moments.
Comment puis-je faire cela en C#.?
Merci d'avance.
- La langue, cadre?
- Langage: C# dans VS2005
Vous devez vous connecter pour publier un commentaire.
Fondamentalement, ce que vous devez faire est de mettre ces valeurs en
DateTime
structures. Une fois que vous avez vos deuxDateTime
variables, juste soustraire l'un de l'autre - le résultat est une variable de typeTimeSpan
:TimeSpan a une tonne de propriétés qui se définit - la différence de toutes sortes d'unités, par exemple millisecondes, les secondes, les minutes, etc. Vous pouvez aussi tout simplement faire un
.ToString()
sur elle pour obtenir une représentation de chaîne de résultat. Dansresult2
, vous obtiendrez quelque chose comme ceci:Est-ce que vous cherchez?
je poste un exemple;
vous pouvez le vérifier et adapter votre programme,
Trouver le nombre de secondes; soustraire les deux nombres, et vous pouvez comprendre la différence de temps. Selon le langage de programmation que vous utilisez, je suis positif doit être une bibliothèque qui peut s'en occuper.
Cela produira un résultat de: