Fecha y hora

Conversor de duracionesUna duración, varias formas de comprobarla

Introduce una duración por línea. Dos partes con dos puntos significan horas:minutos; los números solos usan la unidad de entrada elegida.

conversor de duraciones

Entrada

La entrada se procesa en este navegador y no se envía a ningún servidor.

Resultados

Opciones

Un valor por línea: PT1H30M, 01:30 (= 1h 30m), 1h 30m o 90.5. Unidades breves: w d h m/min s ms.

Día fijo = 24 horas; semana = 7 días. Se rechaza P1M (mes) y se acepta PT1M (minuto).

Solo milisegundos enteros exactos. Usa punto decimal; el resultado puede redondearse a 9 decimales.

Máximo: 1000 líneas, 100000 unidades de código UTF-16, 512 por línea; ±10^18 ms por duración. Las líneas vacías son errores.

Introduce datos o carga un ejemplo.

Este conversor de duraciones sirve para cotejar el PT1H30M de una API con las horas decimales de una hoja de trabajo. Obtienes tiempo transcurrido, sin interpretar un número como una fecha o una marca de tiempo.

Puedes mezclar distintas escrituras en un lote. Cada respuesta mantiene su línea de origen, de modo que un dato incorrecto no desplaza los siguientes ni acaba convertido en un cero sin explicación.

Por qué usar este conversor de duraciones

Distintas escrituras, el mismo tiempo

El conversor de duraciones obtiene 5400 segundos a partir de PT1H30M, 01:30 y 1h 30m. También muestra milisegundos exactos y horas acumuladas para detectar si una diferencia de formato oculta un error de unidad.

Tres representaciones de una duración convergen en un reloj y una escala común.

No adivines cuánto dura un mes

P1M significa un mes y PT1M un minuto. El primero se rechaza con una explicación y el segundo da 60 segundos. Las líneas válidas se siguen procesando sin presentar un mes promedio como una medida exacta.

Las unidades fijas del reloj llegan a una escala, mientras un calendario se detiene en un límite separado.

Aclara las entradas ambiguas primero

01

Lee horas y minutos en las dos partes

01:30 son una hora y treinta minutos. Para un minuto y treinta segundos, escribe 00:01:30 o 1m 30s. La unidad de entrada solo modifica los números que no llevan sufijo.

02

Elige cuándo actualizar el lote

El modo automático espera 350 ms después de la última edición. Desactívalo para revisar antes de ejecutar con el botón o Ctrl/Cmd + Intro. Al cambiar una entrada u opción, el informe anterior queda obsoleto y no se puede exportar.

03

Revisa líneas y valores redondeados

Las líneas vacías se conservan como errores. Si aparece una marca de redondeo, contrasta el valor con los milisegundos exactos. Puedes mostrar 50 líneas más cada vez; ambos métodos de exportación incluyen el lote completo.

Del formato a los segundos totales

Normalizar una duración ISO 8601

Admite semanas enteras por separado, como P2W, o componentes ordenados, como P1DT2H3M4.005S. La salida reparte el tiempo entre días fijos, horas, minutos y segundos. El valor cero se escribe PT0S.

Convertir milisegundos y horas decimales

Selecciona una unidad para los números solos y otra para el resultado. Un valor 1.5 interpretado como horas equivale a 90 minutos. Hay milisegundos, segundos, minutos, horas, días de 24 horas y semanas de siete días.

Conservar el signo de toda la expresión

-1h 30m representa menos 90 minutos. Las cantidades decimales solo se aceptan si corresponden exactamente a milisegundos enteros. Así, 0.1s conserva su valor sin residuos propios del cálculo en coma flotante.

Seguir cada fila hasta su respuesta

El informe incluye texto original, valor objetivo, milisegundos exactos, cadena ISO y horas acumuladas. Los fallos permanecen junto a las filas correctas, con su posición y explicación, también al descargar el archivo.

Unidades fijas y límites de entrada

Días fijos, sin calendario
Un día equivale a 86400 segundos y una semana a siete días. Se rechazan años y meses aunque se escriban como componentes cero. No intervienen fechas, zonas horarias, cambios de horario ni segundos intercalares.
Un subconjunto ISO explícito
P y T se escriben en mayúsculas. Las semanas van solas; días, horas y minutos son enteros. Solo los segundos admiten hasta tres decimales. No se aceptan intervalos, repeticiones ni semanas ISO mezcladas con otras unidades.
Símbolos breves, no lenguaje natural
Usa w, d, h, m o min, s y ms, cada unidad como máximo una vez y en cualquier orden. Los nombres completos en español o inglés no forman parte de la sintaxis. Minutos y segundos con dos puntos requieren dos cifras entre 00 y 59; las horas pueden superar 23.
Precisión de entrada y redondeo visible
Usa un punto decimal. Los números y las unidades breves permiten hasta nueve decimales, siempre que den milisegundos enteros. El objetivo se redondea a nueve cifras decimales cuando hace falta; los empates se alejan de cero. Los milisegundos y las cadenas de duración permanecen exactos.
Lotes limitados, sin sumas implícitas
Máximo de 1000 líneas físicas, 100000 unidades de código UTF-16 en total y 512 por línea; cada duración no supera ±10^18 ms. Las filas vacías son errores. No hay suma, ordenación, eliminación de duplicados, importación de archivos, lectura de URL ni enlaces para compartir entradas.

Preguntas del conversor de duraciones

¿Cuánto tiempo representa PT1H30M?

Representa una hora y treinta minutos, es decir, 5400 segundos. P abre la duración y T separa los componentes de tiempo. No confundas P1M, que indica un mes, con PT1M, que indica un minuto.

¿Qué servicios devuelven duraciones ISO 8601?

Por ejemplo, contentDetails.duration de YouTube Data API devuelve una duración ISO 8601. Comprueba que el valor esté dentro del subconjunto fijo compatible; si contiene años o meses, necesitarás una fecha de referencia.

¿Por qué los meses y los años no equivalen a segundos exactos?

Los meses pueden tener de 28 a 31 días y los años pueden incluir un día bisiesto. Este cálculo no sustituye esos periodos por promedios: P1M y P1Y generan errores. Para tiempo real entre fechas, utiliza un cálculo con inicio y final concretos.

¿Se aceptan duraciones expresadas en semanas?

Sí. P2W son dos semanas fijas de siete días y equivalen a 1209600 segundos. Las semanas ISO deben aparecer solas, por lo que P1W2D se rechaza. Para nueve días fijos puedes escribir 1w 2d.

¿Cómo se muestra un error de formato en la duración?

La explicación conserva el número de línea original y el editor señala la fila afectada. El resto de valores válidos se procesa. Corrige la entrada y espera la actualización automática o vuelve a ejecutar en modo manual.

¿Un resultado inesperado?

Comprueba otra duración

Prueba el conversor de duraciones con el lote de ejemplo y después introduce tus propios registros. Revisa unidad, signo y redondeo antes de trasladar una respuesta a una configuración.