Cómo se calcula el total de segundos de '33 h 40 min 40 segundos en asp.net C#Cálculo de segundos totales de un formato determinado de tiempo
5
A
Respuesta
5
Si le dan una cadena del formato "33 hr 40 mins 40 secs"
, primero tendrá que analizar la cadena.
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;
Ese código, obviamente, no tiene ninguna comprobación de error implicada. Así que es posible que desee hacer cosas como asegurarse de que se encontraron 3 partidos, que los partidos son valores válidos para los minutos y segundos, etc.
14
new TimeSpan(33, 40, 40).TotalSeconds;
2
de horas independiente, minutos y segundos y luego usar
Editado
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;
Re anuncio TimeSpan.TotalSeconds Property
0
Prueba esto -
// 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;
}
Cuestiones relacionadas
- 1. cálculo de tiempo de pitón (mili segundos)
- 2. Tiempo en segundos para el formato de cadena personalizada
- 3. formato intervalo de tiempo para mostrar horas, minutos, segundos
- 4. ¿Cálculo de líneas totales agregadas/eliminadas después de una fusión?
- 5. diferencia de tiempo en segundos
- 6. cálculo de tiempo complejidad de un algoritmo
- 7. ¿Convertir tiempo en formato HH: MM: SS a segundos solamente?
- 8. Cálculo de FLOPS (Operaciones de coma flotante por segundos)
- 9. ¿Matar el proceso después de un tiempo determinado?
- 10. marca de tiempo y velocidad de cálculo de un deslizamiento
- 11. Contar filas totales con un grupo de
- 12. mostrar div por un tiempo determinado, luego ocultarlo
- 13. setTimeout pero por un tiempo determinado
- 14. cómo detener un bucle de javascript durante un intervalo de tiempo determinado?
- 15. Django Incluir sumas totales de cero
- 16. C - tiempo de cálculo de medición
- 17. encuentra la diferencia de tiempo en segundos como un número entero con python
- 18. ¿Eliminar segundos del campo de tiempo?
- 19. ¿Determinado programáticamente el formato de archivo de video?
- 20. javascript analizar tiempo (minutos: segundos) a partir de milisegundos
- 21. Diferencia de tiempo en segundos (como un punto flotante)
- 22. Cómo inicializo un intervalo de tiempo con segundos
- 23. Google hoja de cálculo de formato condicional de hoja de cálculo
- 24. Reporting Services - Cálculo de totales/porcentajes de filas en una tabla
- 25. Crear una instancia de un objeto con un tipo determinado en el tiempo de ejecución
- 26. Cálculo del tiempo de la Época futura en C#
- 27. JMeter - cálculo del tiempo de respuesta
- 28. notificaciones todos los días a tiempo determinado
- 29. Cómo convertir una fecha en un formato determinado
- 30. PHP, Cómo obtener la fecha actual en un formato determinado
esto no funcionará. 'TimeSpan.Parse' solo maneja horas hasta 23, y arrojará una OverflowException para esto –