Formatos de fecha y hora

Patrones ISO 8601, códigos strftime, unidades de hora Unix y las trampas de años bisiestos, semanas y horario de verano, todo ejecutado en código.

Última revisión:

AdSense Placeholder
Slot: header_reference_page
En esta página

Los formatos de fecha y hora que se encuentran en código, registros y API. Todos los ejemplos son del mismo instante, sábado 3 de octubre de 2026 a las 14:30:05 UTC, obtenidos ejecutando el código. Convierta con la Calculadora de Fechas, la Calculadora de Duración de Tiempo y la Calculadora de Zona Horaria.

ISO 8601, el estándar sin ambigüedad

Formato Significado
2026-10-03 Fecha del calendario
2026-10 Año y mes
2026-W40-6 Fecha de semana: semana 40, día 6 (sábado)
2026-276 Fecha ordinal: día 276 del año
14:30:05 Hora del día
2026-10-03T14:30:05Z Fecha y hora en UTC (Z significa desfase cero)
2026-10-03T16:30:05+02:00 El mismo instante en UTC+2
P1Y2M3DT4H5M6S Duración: 1 año, 2 meses, 3 días, 4 horas, 5 minutos, 6 segundos
2026-10-03/2026-10-10 Intervalo de tiempo

Prefiera ISO 8601 para guardar e intercambiar fechas: ordena bien como texto y significa lo mismo en todas partes, a diferencia de 03/10/2026, que es el 3 de octubre en casi todo el mundo y el 10 de marzo en EE. UU. Las fechas de semana y números de semana salen de la Calculadora de Número de Semana; el día de la semana de cualquier fecha, de la Calculadora del Día de la Semana.

Códigos de strftime

Estos códigos funcionan en Python, C, PHP, Ruby y la mayoría de los shells (algunos, como %e y %f, varían según la plataforma).

Código Significado Resultado
%Y año, cuatro dígitos 2026
%y año, dos dígitos 26
%m mes 01 a 12 10
%B nombre del mes October
%b abreviatura del mes Oct
%d día del mes 01 a 31 03
%e día del mes, con espacio 3
%j día del año 001 a 366 276
%A nombre del día Saturday
%a abreviatura del día Sat
%u día 1 (lunes) a 7 6
%H hora 00 a 23 14
%I hora 01 a 12 02
%p AM o PM PM
%M minuto 00 a 59 30
%S segundo 00 a 59 05
%f microsegundos 000000
%z desfase respecto a UTC +0000
%Z nombre de la zona horaria UTC
%V número de semana ISO 40
%G año según la semana ISO 2026
%% un signo de porcentaje %

Hora Unix

Unidad Valor para 2026-10-03T14:30:05Z
Segundos (hora Unix, la mayoría de las API) 1791037805
Milisegundos (Date.now() de JavaScript) 1791037805000
Microsegundos 1791037805000000
Días desde 1970-01-01 20729

La hora Unix cuenta segundos desde 1970-01-01T00:00:00Z (Marca de tiempo Unix (Unix timestamp)). Diga siempre si un número está en segundos o milisegundos: un valor de 10 dígitos son segundos y uno de 13 son milisegundos.

Trampas

  • Años bisiestos. Un año es bisiesto si es divisible por 4, salvo los siglos, a menos que sea divisible por 400: 2000 y 2024 son bisiestos; 1900 y 2100 no.
  • Años de semana ISO. Las fechas cercanas a Año Nuevo pueden pertenecer a la semana del año vecino: el 1 de enero de 2027 está en la semana 53 de 2026.
  • Horario de verano. Las horas locales pueden repetirse o no existir durante una hora; guarde en UTC y convierta al mostrar.
  • Duración frente a hora del reloj. Use la Calculadora de Tiempo para duraciones en horas y minutos, la Calculadora de Horas para totales de hojas de horas, el Contador de Días para días entre fechas y la Calculadora de Edad para edades exactas. El Conversor de Hora Militar y la Calculadora de Sueño cubren relojes de 24 horas y ciclos de sueño.

Pruebe estas herramientas

Véase también

AdSense Placeholder
Slot: footer_leaderboard