Inicio › Herramientas para desarrolladores › Convertidor de formato de fecha

Convertidor de formato de fecha

Pega una fecha en casi cualquier formato (ISO 8601, RFC 2822, segundos o milisegundos Unix, 10/20/2026, 20 Oct 2026 2:05 pm…) y mírala en todos los formatos estándar a la vez. Crea tu propio patrón con sintaxis strftime, moment.js/Day.js o Java y tradúcelo entre las tres.

Última actualización:

Prueba:

Formatos estándar

Generador de formatos

    Referencia de tokens (haz clic en un token para insertarlo)

    TokenSignificadoEjemplo
    Publicidad
    Publicidad

    Cómo usar Convertidor de formato de fecha

    1. Introduce una fecha en cualquier formato habitual o haz clic en Ahora. También funciona un timestamp Unix.
    2. Configura las zonas horarias: en qué zona está una fecha sin desfase y en qué zona mostrar los resultados.
    3. Copia un formato estándar como ISO 8601 o RFC 2822 de la tabla de resultados.
    4. Crea un formato personalizado: elige strftime, moment.js o Java, escoge un ajuste predefinido o escribe un patrón y haz clic en los tokens de la referencia para insertarlos.
    5. Traduce el patrón: los patrones equivalentes en strftime, moment y Java aparecen debajo del resultado.

    El mismo formato, tres sintaxis

    Los patrones más habituales lado a lado. El generador de formatos de arriba traduce cualquier patrón automáticamente.

    Ejemplo de salidastrftime (Python, PHP, C)moment.js / Day.jsJava DateTimeFormatter
    2026-10-20%Y-%m-%dYYYY-MM-DDyyyy-MM-dd
    2026-10-20 14:05:09%Y-%m-%d %H:%M:%SYYYY-MM-DD HH:mm:ssyyyy-MM-dd HH:mm:ss
    2026-10-20T14:05:09.123+02:00%Y-%m-%dT%H:%M:%S.%f%:z *YYYY-MM-DD[T]HH:mm:ss.SSSZyyyy-MM-dd'T'HH:mm:ss.SSSXXX
    10/20/2026%m/%d/%YMM/DD/YYYYMM/dd/yyyy
    20.10.2026%d.%m.%YDD.MM.YYYYdd.MM.yyyy
    Tuesday, October 20, 2026%A, %B %-d, %Ydddd, MMMM D, YYYYEEEE, MMMM d, yyyy
    Oct 20, 2026 2:05 PM%b %-d, %Y %-I:%M %pMMM D, YYYY h:mm AMMM d, yyyy h:mm a
    Tue, 20 Oct 2026 14:05:09 +0200%a, %d %b %Y %H:%M:%S %zddd, DD MMM YYYY HH:mm:ss ZZEEE, dd MMM yyyy HH:mm:ss xx
    2026-W43%G-W%VGGGG-[W]WWYYYY-'W'ww

    * %f imprime microsegundos (6 dígitos) en Python; recórtalo tú a milisegundos o usa isoformat(timespec="milliseconds").

    Errores clásicos al formatear fechas

    • Año de semana en lugar de año natural: YYYY en Java y GGGG en moment dan el año ISO basado en semanas. Del 29 al 31 de diciembre y del 1 al 3 de enero puede diferir en uno del año natural.
    • Día del año en lugar de día del mes: DD en Java y DDDD en moment dan 293 para el 20 de octubre.
    • Minutos en lugar de meses: mm (moment, Java) y %M (strftime) son minutos; los meses son MM y %m.
    • Día de la semana en lugar de día: en moment, d/dd es el día de la semana; el día del mes es D/DD.
    • Reloj de 12 horas sin AM/PM: hh o %I solos hacen que la 1 am y la 1 pm sean idénticas. Añade A, a o %p.
    • Falta la zona horaria: un timestamp como 2026-10-20 14:05 significa un instante distinto en cada zona. Guarda e intercambia en UTC o incluye el desfase (ISO 8601 / RFC 3339).

    Timestamps Unix según el número de dígitos

    Dígitos (hoy)UnidadOrigen típico
    10SegundosUnix date +%s, PHP time(), Python int(time.time()), JWT exp
    13MilisegundosJavaScript Date.now(), Java System.currentTimeMillis()
    16MicrosegundosFuncionamiento interno de PostgreSQL, Python time.time_ns() // 1000
    19NanosegundosGo time.Now().UnixNano(), InfluxDB

    Preguntas frecuentes

    ¿Qué es el formato de fecha ISO 8601?

    ISO 8601 escribe las fechas de la unidad mayor a la menor: YYYY-MM-DD, seguido opcionalmente de T, la hora hh:mm:ss, fracciones de segundo y un indicador de zona horaria como Z (UTC) o +02:00, por ejemplo 2026-10-20T14:05:09+02:00. Se ordena correctamente como texto y es el formato más seguro para API y archivos.

    ¿Qué diferencia hay entre ISO 8601 y RFC 3339?

    RFC 3339 es un perfil más estricto de ISO 8601 para protocolos de internet. Siempre exige fecha, hora y desfase completos, y permite un espacio en lugar de la T. ISO 8601 también admite fechas de semana, fechas ordinales, precisión reducida y el formato básico sin separadores.

    ¿Qué es el formato de fecha RFC 2822?

    Es el formato de fecha que se usa en los encabezados de correo electrónico, por ejemplo Tue, 20 Oct 2026 14:05:09 +0200: día de la semana opcional, día, abreviatura del mes en inglés, año, hora en formato de 24 horas y un desfase numérico. Los encabezados HTTP usan una variante fijada a GMT: Tue, 20 Oct 2026 12:05:09 GMT.

    ¿Por qué mi fecha en Java muestra el año equivocado a finales de diciembre?

    En Java DateTimeFormatter y SimpleDateFormat, YYYY es el año basado en semanas, que puede diferir del año natural en los últimos días de diciembre y los primeros de enero. Usa yyyy (o uuuu) para el año natural. Del mismo modo, DD es el día del año; usa dd para el día del mes.

    ¿Cómo sé si un timestamp Unix está en segundos o en milisegundos?

    Los timestamps actuales en segundos tienen 10 dígitos (por ejemplo, 1792500000), en milisegundos 13 dígitos, en microsegundos 16 y en nanosegundos 19. El convertidor detecta la unidad automáticamente por el número de dígitos.

    ¿03/04/2026 es el 4 de marzo o el 3 de abril?

    Depende de la configuración regional: en EE. UU. se lee mes/día (4 de marzo) y en la mayor parte de Europa y muchos otros países día/mes (3 de abril). Elige el orden en los ajustes. Si uno de los números es mayor que 12, el orden se detecta automáticamente, e ISO 8601 (2026-03-04) evita la ambigüedad por completo.

    ¿Se envían mis datos a algún sitio?

    No. El análisis, la conversión de zona horaria y el formateo usan las API Intl integradas en tu navegador y se ejecutan por completo en tu dispositivo.

    ¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

    Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

    Herramientas relacionadas

    Ver todas las de Conversores de datos y formatos de archivo →