Cómo convertir entre formatos horarios

· 2 min de lectura

Los formatos horarios varían según los sistemas, las API y los países. Marcas de tiempo Unix en las respuestas de API, ISO 8601 en bases de datos, relojes 12 h en Estados Unidos, 24 h en Europa — la conversión es una necesidad constante para los desarrolladores y cualquier persona que trabaje con datos internacionales.

Formatos horarios habituales

Formato Ejemplo Usado por
Marca de tiempo Unix (segundos) 1712502600 API, bases de datos, tokens JWT
Marca de tiempo Unix (ms) 1712502600000 JavaScript, Java
ISO 8601 2026-04-07T14:30:00Z API JSON, bases de datos, logs
RFC 2822 Mon, 07 Apr 2026 14:30:00 +0000 Encabezados de correo, HTTP
24 h 14:30 Europa, militar, aviación
12 h 2:30 PM Estados Unidos, uso corriente

Chuleta de conversión rápida

12 h a 24 h

12 h 24 h
12:00 AM (medianoche) 00:00
1:00 AM 01:00
12:00 PM (mediodía) 12:00
1:00 PM 13:00
6:00 PM 18:00
11:59 PM 23:59

Marcas de tiempo a fechas

Usa el convertidor epoch para traducir al instante una marca de tiempo Unix a fecha legible y al revés. El convertidor gestiona automáticamente los formatos en segundos y en milisegundos.

Consejos

Preguntas frecuentes

¿Qué es el formato ISO 8601?

ISO 8601 es el estándar internacional para representar fechas y horas. Se parece a 2026-04-07T14:30:00Z, donde T separa la fecha y la hora, y Z indica UTC. No es ambiguo sea cual sea el idioma.

¿Por qué las API usan marcas de tiempo Unix en lugar de fechas legibles?

Las marcas de tiempo Unix son un único número, fácil de guardar, ordenar y comparar. Son neutrales respecto a la zona horaria (siempre UTC) y ocupan menos espacio que una cadena de fecha formateada. El compromiso: no son legibles para un humano.

¿Qué significa la Z al final de una marca de tiempo?

La Z significa «Zulu time», otro nombre para UTC (Coordinated Universal Time). Una marca de tiempo terminada en Z está en UTC, no en hora local.

¿Cómo convertir una hora 24 h a 12 h?

Para horas de 1 a 12, la hora se mantiene (añade AM para 0-11, PM para 12). Para 13-23, resta 12 y añade PM. 00:00 pasa a 12:00 AM (medianoche). 12:00 pasa a 12:00 PM (mediodía).