Convierta el tiempo dado en formato String a segundos en Android

Supongamos que el tiempo se da en MM: SS (ex 02:30) O HH: MM: SS en String format.how podemos convertir este tiempo a segundo.

En su caso, utilizando su ejemplo, podría utilizar algo como lo siguiente:

String time = "02:30"; //mm:ss String[] units = time.split(":"); //will break the string up into an array int minutes = Integer.parseInt(units[0]); //first element int seconds = Integer.parseInt(units[1]); //second element int duration = 60 * minutes + seconds; //add up our values 

Si desea incluir horas simplemente modificar el código anterior y multiplicar las horas por 3600 que es el número de segundos en una hora.

prueba esto

 hours = totalSecs / 3600; minutes = (totalSecs % 3600) / 60; seconds = totalSecs % 60; timeString = String.format("%02d",seconds); 
  • OnActionExpandListener en menuitem no funciona. ¿Como arreglarlo?
  • Manejo del componente de la daga en el cambio de orientación
  • ¿Puedo borrar la parte o el contenido de una imagen que se carga desde la tarjeta SD al lienzo o DrawView
  • Java.lang.OutOfMemoryError en Android 5.0, causado por una asignación de 16k cuando 5M está disponible
  • ¿Cómo ejecutar y mostrar el resultado de un comando shell ssh con JSch?
  • Cómo retrasar un bucle en android sin usar thread.sleep?
  • Clase AutoCompleteTextView & Async
  • ¿Es seguro pasar el contexto a varios hilos?
  • ¿Cómo mostrar el cajón de navegación en todas las actividades?
  • Intent.putExtra (String, Bundle) vs Intent.putExtra (Bundle)
  • Creación de un componente o biblioteca redistribuible para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.