Para qué sirve esta herramienta
Este conversor de timestamp puede cambiar entre timestamps Unix en segundos, timestamps en milisegundos, ISO 8601, ISO 9075, cadenas de fecha local y salida UTC. Es útil para depuración de APIs, análisis de logs, verificación de bases de datos y desarrollo multiplataforma.
Casos de uso típicos
- Verificar si un backend devuelve segundos o milisegundos.
- Convertir un timestamp de los logs en una fecha y hora legible.
- Comprobar desfases de zona horaria entre sistemas backend y frontend.
- Copiar cadenas de tiempo ISO 8601, UTC o local en scripts de prueba y sentencias de base de datos.
Cómo usarlo
- Introduce un timestamp o una cadena de fecha y la herramienta detecta el formato automáticamente.
- Revisa los resultados en segundos, milisegundos, ISO, UTC y formatos locales.
- Copia la salida exacta que requiere el siguiente sistema.
Ejemplo
Entrada: 2024-01-01T00:00:00Z
Timestamp (segundos): 1704067200
Timestamp (milisegundos): 1704067200000
Este tipo de comparación lado a lado es especialmente útil al depurar APIs que mezclan accidentalmente segundos y milisegundos.
Ejemplos de código
Al convertir fechas en JavaScript, Python y PHP, estos patrones son puntos de referencia comunes:
// JavaScript
Math.round(new Date().getTime() / 1000); // timestamp Unix actual en segundos
// Usando day.js
dayjs("2023-04-13 20:59:44").unix(); // 1681390784
dayjs.unix(1681390784).format("YYYY-MM-DD HH:mm:ss"); // 2023-04-13 20:59:44
# Python
import time
time.time() # timestamp actual
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1681390784))
time.mktime(time.strptime("2023-04-13 20:59:44", "%Y-%m-%d %H:%M:%S"))
<?php
time(); // timestamp actual
strtotime("2023-04-13 20:59:44");
date("Y-m-d H:i:s");
date("Y-m-d H:i:s", 1681390784);
FAQ
¿Cuál es la diferencia entre timestamps de 10 y 13 dígitos?
Un valor de 10 dígitos suele significar un timestamp Unix en segundos, mientras que un valor de 13 dígitos suele significar milisegundos. Muchos errores de integración provienen de interpretar milisegundos como segundos o viceversa.
¿Por qué la misma hora se ve diferente en diferentes sistemas?
Las diferencias de zona horaria son la razón más común. Una hora UTC puede aparecer de forma diferente en un entorno local, así que verifica si ambos sistemas están usando UTC u hora local antes de solucionar problemas adicionales.
¿Por qué una cadena de fecha normal puede volverse inválida?
Los formatos de fecha ambiguos, errores tipográficos o separadores faltantes a menudo causan fallos de análisis. Los formatos estándar como ISO 8601 suelen ser la opción más confiable.
¿Por qué una entrada vacía muestra la hora actual inmediatamente?
Ese valor predeterminado hace que sea más rápido inspeccionar el momento actual en múltiples formatos de salida cuando solo necesitas un timestamp rápido o una cadena de tiempo estándar.
Related tools
Si estás depurando campos de tiempo dentro de respuestas de API o parámetros de URL, estas herramientas suelen ser útiles a continuación:
- Formateador JSON:Formatee, edite y valide JSON en línea
- Codificación/Decodificación URL:Codifique y decodifique caracteres especiales en URLs