Convertidor de formatos de fecha — cómo transformar entre DD/MM/YYYY, ISO 8601 y Unix timestamp
El formato de escritura de fechas es una de las causas más frecuentes de errores en programas, malentendidos en documentos y problemas al importar datos. La razón es simple: distintos países y sistemas usan convenciones diferentes, y 03/04/2026 puede significar el 3 de abril o el 4 de marzo según quién lo haya escrito.
Qué formato de fecha usar en España y Latinoamérica
El estándar habitual en España, México, Argentina, Colombia y el resto de países hispanohablantes es DD/MM/YYYY con barra: 22/03/2026. En documentos oficiales también se usa la forma larga: "22 de marzo de 2026". Para desarrollo web y bases de datos se recomienda ISO 8601 (YYYY-MM-DD): es inequívoco y está soportado por todos los SGBD y API modernos.
Por qué los desarrolladores usan Unix timestamp
Unix timestamp es el número de segundos desde el 1 de enero de 1970 UTC. Es un entero simple, independiente del idioma, la zona horaria y la región. La aritmética es directa: sumar 86400 da mañana, restar 3600 da hace una hora. Por eso el timestamp es el estándar en logs, bases de datos, cachés, colas de tareas y cualquier sistema donde la cronología exacta importa. JavaScript usa milisegundos (Date.now()), así que el timestamp de JS hay que dividirlo entre 1000 para obtener segundos Unix.
Detección automática del formato de fecha
El convertidor intenta determinar el formato automáticamente. La lógica es: si el primer componente es mayor que 12, es el día — el formato es DD/MM o DD.MM. Si el primer componente tiene cuatro cifras, es ISO 8601. Si se introduce un número grande sin separadores, es Unix timestamp o milisegundos. Si aparece el nombre de un mes, se detecta el idioma y la posición del día. En casos ambiguos (por ejemplo, 03/04/2026) el convertidor muestra un aviso y propone elegir el formato manualmente.
Errores habituales al trabajar con formatos de fecha
Los problemas más comunes: importar CSV con fechas en formato americano en programas españoles (el mes y el día se intercambian), Excel que convierte automáticamente las fechas según la configuración regional, API que devuelven timestamps en milisegundos en lugar de segundos, y bases de datos con fechas almacenadas como texto sin formato fijo. Evita guardar fechas como cadenas de texto — usa siempre el tipo DATE/DATETIME o Unix timestamp en un campo entero.