Home >> Móvil >> Consejos y trucos >> Androide

Dominar el comando "Dividir variable" en Tasker: de segundos a formato HH:MM:SS

El comando Dividir variable (Variable Split) es una navaja suiza para parsear cadenas con separadores claros. En este ejemplo convertimos una variable con segundos (%worktime = 27590) en horas, minutos y segundos legibles (7:39:50) usando solo Tasker.

Preparación

  • Tasker instalado.
  • Crea tarea SecondsToTime.
  • Acción 1: Variable → Establecer variable → %worktime = 27590 (valor de prueba).

Paso a paso

  1. Horas enteras: %worktimeH = %worktime / 60 / 60 (hacer matemáticas). Resultado: 7.663889.
  2. Dividir horas: Variable → Dividir variable → Nombre %worktimeH, Separador . (punto decimal). Crea %worktimeH1 = 7 y %worktimeH2 = 663889.
  3. Minutos: %worktimeM = 0%worktimeH2 * 60 (prefija "0" para decimal). Resultado: 39.833333.
  4. Dividir minutos: Dividir %worktimeM por . → %worktimeM1 = 39, %worktimeM2 = 833333.
  5. Segundos: %worktimeS = 0%worktimeM2 * 60 → 50.0.
  6. Dividir segundos (opcional): Dividir %worktimeS por . → %worktimeS1 = 50.
  7. Mostrar resultado: Alerta → Flash → Texto: %worktimeH1:%worktimeM1:%worktimeS1 → muestra 7:39:50.

Potencia del separador personalizado

El separador puede ser cualquier carácter o cadena: dos puntos :, comas, guiones, texto fijo... Úsalo para parsear CSV, coordenadas GPS, fechas, respuestas HTTP, etc.

Ejemplo inverso: si tienes 7:39:50 en una variable, divídela por : para obtener tres variables con horas, minutos, segundos por separado.

Próximamente: Escenas en Tasker

La semana que viene daremos el salto a la creación de ventanas personalizadas (escenas), una de las funciones más potentes y visuales de Tasker.