Comment calculer le total des secondes '33 h 40 min 40 s dans asp.net C#Calcul des totaux d'un format particulier du temps
5
A
Répondre
5
Si une chaîne au format "33 hr 40 mins 40 secs"
vous est attribuée, vous devez d'abord analyser la chaîne.
var s = "33 hr 40 mins 40 secs";
var matches = Regex.Matches(s, "\d+");
var hr = Convert.ToInt32(matches[0]);
var min = Convert.ToInt32(matches[1]);
var sec = Convert.ToInt32(matches[2]);
var totalSec = hr * 3600 + min * 60 + sec;
Ce code, évidemment, ne comporte aucune vérification d'erreur. Donc, vous voudrez peut-être faire des choses comme faire en sorte que 3 matchs ont été trouvés, que les matchs sont des valeurs valides pour les minutes et les secondes, etc.
14
new TimeSpan(33, 40, 40).TotalSeconds;
2
heures séparées, minute et seconde, puis utilisez
Edité
TimeSpan ts = new TimeSpan(33,40,40);
/* Gets the value of the current TimeSpan structure expressed in whole
and fractional seconds. */
double totalSeconds = ts.TotalSeconds;
0
Essayez ceci -
// Calculate seconds in string of format "xx hr yy mins zz secs"
public double TotalSecs(string myTime)
{
// Split the string into an array
string[] myTimeArr = myTime.Split(' ');
// Calc and return the total seconds
return new TimeSpan(Convert.ToInt32(myTimeArr[0]),
Convert.ToInt32(myTimeArr[2]),
Convert.ToInt32(myTimeArr[4])).TotalSeconds;
}
Questions connexes
- 1. Calcul des sous-totaux dans R
- 2. calcul du temps d'exécution
- 3. Calcul du temps écoulé
- 4. calcul du temps avec awk
- 5. Calcul du temps décalage relatif
- 6. Calcul du temps pour réaliser un projet
- 7. Temps dans un intervalle de temps particulier
- 8. Champ calculé Drupal - Calcul du temps
- 9. Calcul de la durée du temps SQL
- 10. Requête SQL incluant le calcul du temps
- 11. Calcul du segment de temps PL/SQL
- 12. C#: le calcul du temps diff
- 13. Calcul du temps de parcours des paquets en JavaScript
- 14. % opérateur pour le calcul du temps
- 15. calcul du temps la durée d'un fichier
- 16. Calcul du temps par le code C++
- 17. Calcul du temps python (milli secondes)
- 18. Calcul des sous-totaux en pourcentage du total général dans Crystal Reports 2008
- 19. Reg système de calcul du temps de repos
- 20. Temps moyen Calcul
- 21. Calcul des totaux des colonnes dans plusieurs tables à l'aide de
- 22. Calcul des blocs de temps à partir d'une période donnée
- 23. Java format simple date du temps britannique
- 24. format chaîne-compilation vérification du temps
- 25. Ajouter des sous-totaux à des données dans une feuille de calcul
- 26. Recommandations pour la meilleure mise à jour SQL Performance et/ou le calcul des totaux stockonhand
- 27. calcul de temps en xslt
- 28. Calcul limité dans le temps dans Ruby
- 29. Problème lors de l'utilisation du calcul jQuery avec des nombres au format européen
- 30. système Idle calcul du temps à l'aide vC++
cela ne fonctionnera pas. 'TimeSpan.Parse' ne gère que les heures jusqu'à 23, et lancera une exception OverflowException pour cette –