Conversor Timestamp

Tendencia 🔥

Convertir timestamps Unix a fechas

Cómo usar Conversor Timestamp

  1. 1Introduce una marca de tiempo Unix para convertirla a fecha
  2. 2O introduce una fecha/hora para obtener la marca de tiempo
  3. 3Ve la marca de tiempo actual actualizada cada segundo

Acerca de Conversor Timestamp

El conversor de marcas de tiempo Unix traduce las marcas de tiempo Unix (el número de segundos o milisegundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC) a fechas legibles, y convierte fechas legibles de vuelta a marcas de tiempo Unix. La marca de tiempo actual se muestra y actualiza cada segundo.

Las marcas de tiempo Unix son el lenguaje universal del tiempo en software. Las bases de datos almacenan fechas como marcas de tiempo, las respuestas de API las devuelven, los logs se indexan por ellas. Cuando aparece una marca de tiempo en un log o respuesta de API, esta herramienta te dice instantáneamente qué fecha y hora representa.

Toda la conversión se ejecuta en tu navegador usando la API JavaScript Date.

Características principales de Conversor Timestamp

  • Convertir marcas de tiempo Unix a fecha y hora legibles
  • Convertir fechas a marcas de tiempo Unix (segundos y milisegundos)
  • Detección automática de segundos vs milisegundos según la longitud de la marca de tiempo
  • Mostrar resultados en UTC, hora local y formato ISO 8601
  • Muestra la marca de tiempo Unix actual actualizada cada segundo
  • Funciona completamente en el navegador usando la API JavaScript Date
  • Copia con un clic para cada formato de salida
  • Visualización de tiempo relativo (p. ej. 'hace 3 días' o 'en 2 horas')

Ejemplos

Convertir una marca de tiempo de un log de API

Averiguar qué fecha y hora representa una marca de tiempo Unix en un log de servidor.

Entrada

1700000000

Salida

UTC: Wed Nov 14 2023 22:13:20 UTC | ISO 8601: 2023-11-14T22:13:20.000Z

Obtener la marca de tiempo Unix para una fecha específica

Encontrar la marca de tiempo para usar como parámetro en una consulta de API.

Entrada

2024-01-01 00:00:00 UTC

Salida

Segundos: 1704067200 | Milisegundos: 1704067200000

Casos de uso comunes

  • Decodificar marcas de tiempo de logs de servidor, registros de base de datos y respuestas de API
  • Comprobar tiempos de expiración de tokens (claims exp en JWTs)
  • Generar valores de marca de tiempo para parámetros de consulta de API (filtros de rango de fechas)
  • Depurar problemas relacionados con el tiempo convirtiendo marcas de tiempo a fechas legibles
  • Verificar que un trabajo programado se ejecutó a la hora esperada
  • Convertir marcas de tiempo para consultas SQL con operadores de comparación de fechas

Solución de problemas

La marca de tiempo convierte a una fecha de 1970 o muy antigua

Solución

Esto generalmente significa que la marca de tiempo está en segundos pero fue tratada como milisegundos. Un número de 10 dígitos típicamente está en segundos; un número de 13 dígitos está en milisegundos.

La fecha muestra el día correcto pero la hora incorrecta

Solución

Las marcas de tiempo Unix siempre están en UTC. La visualización de hora local depende de la configuración de zona horaria de tu navegador.

Valor de marca de tiempo negativo

Solución

Las marcas de tiempo Unix negativas representan fechas anteriores al 1 de enero de 1970. Por ejemplo, -86400 representa el 31 de diciembre de 1969. Estas son válidas.

Preguntas frecuentes

¿Qué es una marca de tiempo Unix?

Una marca de tiempo Unix es el número de segundos (o milisegundos) transcurridos desde la época Unix: 1 de enero de 1970, 00:00:00 UTC.

¿Cómo sé si una marca de tiempo está en segundos o milisegundos?

Un número de 10 dígitos típicamente está en segundos (válido hasta 2286). Un número de 13 dígitos típicamente está en milisegundos. La herramienta lo detecta automáticamente.

¿Qué es la época Unix?

La época Unix es el 1 de enero de 1970, 00:00:00 UTC. Todas las marcas de tiempo son el número de segundos contados desde ese momento.

¿Qué es el formato ISO 8601?

ISO 8601 representa fechas y horas como cadenas, por ejemplo: 2023-11-14T22:13:20.000Z. El sufijo Z indica UTC.

¿Pueden las marcas de tiempo Unix representar fechas anteriores a 1970?

Sí. Las marcas de tiempo negativas representan fechas anteriores al 1 de enero de 1970. Tanto positivas como negativas están admitidas.

¿Cuál es el valor máximo de marca de tiempo Unix?

La marca de tiempo Unix firmada máxima de 32 bits es 2.147.483.647 (19 de enero de 2038). JavaScript usa enteros de 64 bits que admiten marcas de tiempo mucho más allá de esto.

¿Se envían mis datos a un servidor?

No. Toda la conversión se realiza localmente usando el objeto JavaScript Date.

¿Puedo obtener la marca de tiempo para una zona horaria específica?

Las marcas de tiempo Unix siempre son UTC. Usa el Conversor de zona horaria para ajustar la visualización. Las marcas de tiempo en sí son independientes de la zona horaria.