jak obliczyć całkowite sekund '33 godzinę 40 minut 40. sekundach w asp.net C#Obliczenie całkowitej sekund z określonym formatem czasu
5
A
Odpowiedz
5
Jeśli otrzymasz ciąg formatu "33 hr 40 mins 40 secs"
, musisz najpierw przeanalizować ciąg znaków.
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;
Ten kod oczywiście nie zawiera sprawdzania błędów. Więc warto robić takie rzeczy jak upewnić się, że zostały znalezione 3 mecze, że mecze są ważne wartości minutach i sekundach, itp
14
new TimeSpan(33, 40, 40).TotalSeconds;
2
oddzielny godziny, minuty i sekundy i następnie wykorzystać
Edited
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
Spróbuj tego -
// 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;
}
Powiązane problemy
- 1. SELECT/GROUP BY - segmenty czasu (10 sekund, 30 sekund, itp.)
- 2. NSLocalizedString z formatem
- 3. Dodawanie godzin, minut, sekund do bieżącego czasu
- 4. Usuń sekund od czasu w R
- 5. Jak anulować AsyncTask Androida po określonym czasie? (Np. 10 sekund)
- 6. usunąć sekund z przedziału czasu za pomocą C#
- 7. Problem z formatem klucza Gitlab
- 8. Obliczenie promienia CriteriaBuilder
- 9. Wybierz zapytanie data z formatem czasu nie działa z JDBCTemplate i util.Date
- 10. Obliczenie Python pi?
- 11. PHP - Trudne obliczenie matematyczne
- 12. Obliczenie dzielnika CRC
- 13. Jaka jest różnica między formatem z blokowaniem zmiennym a formatem z zablokowaną blokadą?
- 14. Atrybut już zdefiniowany z niezgodnym formatem
- 15. Mapa termiczna w matplotlib z formatem wektorowym
- 16. Form_for z url, formatem i opcjami html
- 17. Niespójne ParseExeption z formatem danych w Javie
- 18. Problem z formatem daty w C#
- 19. find_by_sql z formatem tablicowym w Railsach 3
- 20. VIM: Jak wyłączyć podświetlenie wyszukiwania po upływie czasu (X sekund)?
- 21. Przekroczono limit czasu oczekiwania do 120 sekund na uruchomienie symulatora
- 22. R - konwersja daty i czasu do pól POSIXct z formatem GGMMSS
- 23. Python - Konwersja sekund od czasu epoki w czytelnej czasie
- 24. Konwersja znacznika czasu Ruby do sekund w Epoce iz powrotem
- 25. Konwersja Epoki sekund do daty i formatu czasu w Javie
- 26. Przycięte średnie obliczenie w MySQL
- 27. Dlaczego DateTime do czasu Unix używa podwójne zamiast liczby całkowitej?
- 28. obliczenie różnicy między dwiema datami
- 29. Skuteczna obliczenie macierzy VAR KOWARIANCJA w R
- 30. CMTime sekund output
to nie będzie działać. 'TimeSpan.Parse' obsługuje tylko godziny do 23 i generuje wyjątek OverflowException –