Hoja de referencia de formato de fecha y hora de Python
Aprenda a analizar y formatear fechas y horas en Python usando datetime, strftime y strptime.
Clases principales de fecha y hora y recuperación
Clases esenciales dentro del módulo de fecha y hora para capturar y crear instancias de variables de tiempo.
| Método / Función | Sintaxis | Descripción |
|---|---|---|
| datetime.now() | datetime.now(tz=None) | Devuelve la fecha y hora locales actuales. Información de zona horaria opcional. |
| datetime.combine() | datetime.combine(date, time) | Fusiona distintos objetos de fecha y hora en un único objeto de fecha y hora. |
| date() | date(year, month, day) | Crea una instancia de un objeto de fecha sin zona horaria que contiene año, mes y día. |
| time() | time(hour, minute, second) | Crea una instancia de un objeto de tiempo sin zona horaria que contiene hora, minuto y segundo. |
| timedelta() | timedelta(days=0, seconds=0, weeks=0) | Representa una duración que expresa la diferencia entre dos instancias de fecha u hora. |
Códigos de formato comunes de strftime y strptime
Códigos de formato para la conversión entre objetos de fecha y hora y cadenas formateadas.
| Método / Función | Sintaxis | Descripción |
|---|---|---|
| %Y | 2026 | Año con siglo como número decimal. |
| %m | 05 | Mes como un número decimal relleno con ceros [01, 12]. |
| %d | 25 | Día del mes como número decimal relleno con ceros [01, 31]. |
| %H | 23 | Hora (reloj de 24 horas) como un número decimal rellenado con ceros [00, 23]. |
| %M | 45 | Minuto como un número decimal relleno con ceros [00, 59]. |
| %S | 00 | Segundo como un número decimal relleno con ceros [00, 59]. |
| %A | Monday | Nombre completo del día de la semana. |
| %B | May | Nombre completo del mes. |
Guión de demostración interactivo
# datetime.now()
datetime.now(tz=None)
# datetime.combine()
datetime.combine(date, time)
# date()
date(year, month, day)
# time()
time(hour, minute, second)
# timedelta()
timedelta(days=0, seconds=0, weeks=0)
# %Y
2026
# %m
05
# %d
25
# %H
23
# %M
45
# %S
00
# %A
Monday
# %B
MayPreguntas frecuentes
¿Cuál es la diferencia entre strftime y strptime?
strftime (hora en formato de cadena) convierte un objeto de fecha y hora en una cadena formateada. strptime (tiempo de análisis de cadenas) analiza una cadena y la convierte en un objeto de fecha y hora.
¿Cómo se manejan las fechas y horas que reconocen la zona horaria en Python?
Debe usar el módulo Zoneinfo (o pytz) y pasar un parámetro tzinfo al constructor de fecha y hora o llamar a .astimezone(tz).
Temas relacionados
Aprenda conversiones de tipos implícitas y explícitas en Python. Convierta entre cadenas, números enteros, flotantes, listas, conjuntos y diccionarios.
Hoja de referencia de funciones integradas de PythonGuía de referencia de las funciones integradas de Python. Aprenda a utilizar print, len, range, enumerate, zip, map, filter y más.
Hoja de referencia de formato de cadena f de PythonGuía para el formato de cadenas f de Python. Domine la precisión decimal, la alineación, el formato de fecha y la evaluación de expresiones.
Recursos recomendados de Python
Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.
Python Datetime
Aprenda a manejar fechas, horas, zonas horarias y cálculos en Python. Domine el formato, el análisis y la aritmética utilizando datetime y timedelta.
Cómo analizar una cadena en una fecha y hora en Python
Aprenda cómo convertir cadenas en objetos de fecha y hora en Python. Domine el método strptime, analice cadenas de fechas, maneje zonas horarias y evite errores de formato.
Python vs JavaScript: ¿Qué lenguaje de programación es mejor?
Una comparación completa entre Python y JavaScript. Explore las diferencias de sintaxis, el rendimiento, los casos de uso (backend frente a frontend) y ejemplos de codificación.