Solo afecta a las fechas sin zona. Una marca de tiempo o una fecha con «Z» no dependen de esto.
Se sugieren las más habituales, pero vale cualquier nombre de la base IANA: Asia/Tokyo, Pacific/Auckland, Africa/Nairobi…
La fecha
—
Formatos
El mismo instante, por zonas
¿Cómo se usa?
01
Pega lo que tengas
Un número de diez o trece dígitos, una fecha ISO, una con barras o la que te devuelve una API. Se detecta solo.
02
Elige la zona
Lo que escribes se interpreta en la zona que elijas, y ahí es donde se decide si son las nueve de la mañana o las cuatro.
03
Copia el formato que necesitas
Cada valor se copia con un clic, y la misma fecha aparece a la vez en todas las zonas que añadas.
Los formatos que te vas a encontrar
Cinco maneras de escribir el mismo momento. La diferencia entre ellas no es estética: dos de estas cinco no dicen en qué zona están, y ahí es donde se pierden las horas.
- ISO 8601
- El formato que hay que usar entre sistemas: 2026-08-20T14:00:00Z. Se ordena alfabéticamente igual que cronológicamente, y la Z —o el desfase— elimina toda duda sobre la zona.
- Timestamp Unix
- Los segundos transcurridos desde el 1 de enero de 1970 en UTC. No lleva zona horaria porque no la necesita: es un instante, y la zona solo aparece al mostrarlo.
- RFC 2822
- El de las cabeceras de correo y de muchos RSS: Thu, 20 Aug 2026 09:00:00 -0500. Sus nombres van siempre en inglés, aunque el resto del mensaje esté en español.
- SQL
- 2026-08-20 09:00:00, sin zona. Es el que más problemas da al migrar: la misma cadena significa una hora distinta según la configuración de cada servidor.
- Día/mes/año
- El de toda la vida en español, y el que rompe las importaciones: 03/04 es el 3 de abril aquí y el 4 de marzo en Estados Unidos. Nunca lo uses para intercambiar datos.
La regla que ahorra la mitad de los errores
Guarda siempre el instante en UTC —o como marca de tiempo, que es lo mismo— y convierte a la zona de cada persona solo al mostrarlo. En el momento en que una hora local entra en la base de datos sin su desfase, la información de qué instante era ya se ha perdido y no hay forma de recuperarla.
La excepción son las fechas que no son instantes: un cumpleaños o una fecha de facturación son un día del calendario, no un momento, y convertirlos de zona es justo lo que hace que se muevan un día. Esos se guardan como fecha suelta y no se tocan.
Preguntas frecuentes
¿Cómo sé si mi número está en segundos o en milisegundos?
Por la cantidad de dígitos. Un timestamp en segundos tiene diez desde 2001 y hasta 2286; uno en milisegundos, trece. Esta herramienta lo deduce y te dice en voz alta qué ha supuesto, porque equivocarse es caro: leer milisegundos como segundos manda la fecha al año 55.000, y al revés la deja clavada en enero de 1970.
¿Un timestamp lleva zona horaria?
No, y ahí está la belleza del formato: es el número de segundos desde un instante concreto, el 1 de enero de 1970 a medianoche en UTC. El mismo número es el mismo instante en todo el planeta. La zona solo entra en juego al mostrarlo, que es justo lo que hace la tabla de zonas de esta página.
¿Qué es el problema del año 2038?
Los sistemas que guardan el timestamp en un entero de 32 bits con signo se quedan sin espacio el 19 de enero de 2038, y el contador se desborda a números negativos: 1901. Cualquier sistema moderno usa 64 bits y no le afecta, pero sigue habiendo dispositivos empotrados y bases de datos antiguas con columnas de 32 bits.
¿Por qué mi fecha aparece un día antes de lo que esperaba?
Casi siempre por la zona. Una fecha sin hora se interpreta a menudo como medianoche UTC, y en cualquier zona al oeste de Greenwich esa medianoche es todavía el día anterior. Es el motivo por el que un cumpleaños guardado como fecha suelta se ve corrido un día para media plantilla.
¿Se envían mis fechas a algún servidor?
No. La conversión, los formatos y las zonas se calculan en tu navegador con las funciones de fecha que ya trae dentro. No hay peticiones de red, no se guarda nada y este sitio no usa cookies de seguimiento.
¿De dónde salen las zonas horarias y sus cambios de hora?
Del propio navegador, que incluye la base de datos de zonas horarias de la IANA y la actualiza con cada versión. Por eso los desfases que ves tienen en cuenta el horario de verano de esa fecha concreta, y no el de hoy: un mismo país puede estar a cinco o a seis horas según el mes.
¿Puedo escribir «31/12/2026 23:59»?
Sí. Se aceptan las barras, los guiones y los puntos, con año de dos o cuatro cifras y con hora opcional. Se lee siempre como día/mes, que es la convención en español, y cuando el día es 12 o menos la herramienta avisa de que esa misma cadena podría leerse al revés en otro sistema.
¿Fechas descuadradas entre dos sistemas?
Cuando dos aplicaciones se pasan fechas sin acordar la zona, el desfase no se ve hasta que alguien reclama. Es de las cosas que revisamos al integrar sistemas, y de las que más barato sale arreglar antes.
Respondemos en menos de 24 horas hábilesBogotá · UTC−5