Convertidor de fecha a epoch
Elige una fecha de calendario, una hora y una zona horaria, y convierte esa hora de reloj local en segundos y milisegundos Unix. Útil para APIs, cron jobs, logs, filas de base de datos y tests.
Convertir una fecha humana a tiempo Unix
Esta página realiza la conversión inversa: empiezas con una fecha, una hora de reloj y la zona horaria en la que debe interpretarse esa hora. El resultado es una única marca de tiempo Unix que representa el mismo instante en todas partes.
Cuándo usar segundos o milisegundos
Usa segundos para la mayoría de los lenguajes de backend, bases de datos y herramientas de línea de comandos. Usa milisegundos para JavaScript Date, las API del navegador, los eventos de analítica y los sistemas que necesitan precisión de subsegundo.
- Los segundos Unix suelen tener 10 dígitos para fechas modernas
- Los milisegundos Unix suelen tener 13 dígitos para fechas modernas
- ISO 8601 es lo mejor cuando quieres una cadena legible con salida UTC explícita
- Las cadenas UTC son útiles para cabeceras HTTP, registros y comprobaciones humanas rápidas
Manejo de zonas horarias
Una fecha local como 2026-05-14 08:00 significa instantes distintos en Los Ángeles, Nueva York, Londres o Tokio. Seleccionar la zona horaria antes de convertir evita errores de horas y gestiona las reglas del horario de verano a través de la API Intl del navegador.
Elegir el límite de fecha correcto
La conversión de fecha a epoch es más útil cuando el significado de calendario está claro antes de generar el número. Para trabajos programados, ventanas de informes y filtros de base de datos, decide primero si el límite es UTC o una zona horaria de negocio. Luego convierte esa hora de reloj exacta a segundos y milisegundos para que todos los servicios comparen el mismo instante.
- Usa UTC para registros, API, trabajos de CI y sistemas de backend entre regiones
- Usa la zona horaria de negocio para días de facturación locales, horarios de tienda o calendarios de cara al usuario
- Prefiere límites superiores exclusivos como created_at < nextDayStart para rangos de fechas
- Guarda la marca de tiempo generada con una breve nota sobre la suposición de zona horaria
Hueco del horario de verano, horas locales ambiguas y tiempo civil
La mayoría de las conversiones de fecha a epoch son inequívocas, pero dos transiciones al año rompen la suposición de que una fecha de reloj en una zona conocida se asigna a una sola marca de tiempo Unix. El hueco del adelanto de primavera elimina una hora de reloj; el solape del retraso de otoño repite una. Las bibliotecas de fechas modernas lo gestionan separando los valores sin zona de los que tienen zona y mostrando una elección explícita de desambiguación.
- Tiempo civil / de reloj: la lectura del reloj local en un lugar concreto
- Sin zona horaria: una fecha-hora sin zona, inherentemente ambigua
- Con zona horaria: una fecha-hora etiquetada con una zona IANA, casi siempre inequívoca
- Hueco del horario de verano (adelanto): de 02:00 a 02:59 hora local no ocurre el día de transición en la mayoría de las zonas de EE. UU.
- Solape del horario de verano (retraso): de 01:00 a 01:59 hora local ocurre dos veces — elige «más temprano» o «más tarde»
- Python: zoneinfo expone un atributo fold (0 o 1) para desambiguar
- JavaScript Temporal: la construcción de ZonedDateTime acepta una opción de desambiguación («compatible», «earlier», «later», «reject»)
- Java: ZonedDateTime.ofLocal() aplica las reglas de hueco/solape de la ZoneId indicada
- Para entradas de formulario sin zona horaria explícita, usa por defecto la zona IANA del usuario, no la del servidor
Convertir tiempo a marca de tiempo Unix — fecha a epoch, hora a epoch
Algunas formulaciones de búsqueda habituales que llegan a esta página son «convert time to unix timestamp», «time to epoch», «date to epoch», «convert timestamp to unix timestamp», «unix to timestamp», «unix time to timestamp» y «convert unix epoch». Todas describen la misma operación: elige una fecha de reloj y una zona horaria, y el conversor devuelve un entero epoch Unix en segundos y milisegundos. La dirección inversa (epoch to date, epoch time to date, convert unix timestamp to time) está en la página Epoch a Fecha.
- date to epoch / time to epoch / convert time to unix timestamp
- unix to timestamp / unix time to timestamp / convert timestamp to unix timestamp
- convert unix epoch / convert from unix timestamp
- Formas de salida: segundos de 10 dígitos, milisegundos de 13 dígitos, ISO 8601, cadena UTC