Tutorial Fechas Con Python
Tutorial Fechas Con Python
Buscar... PREMIUM
En apoyo a tu economía, 3 meses de Premium por 8USD VER PROMO NO ME INTERESA
Obtén acceso ilimitado a éste y todos nuestros cursos con tu suscripción Premium
Abrir temario
Lo lees en 1 Min.
Para que nosotros podamos trabajar con fechas utilizando Python haremos uso de la librería
datetime. En esta ocasión listaremos un par de ejemplos que pueden ayudarte a comprender de
una mejor manera dicha librería.
https://codigofacilito.com/articulos/fechas-python 1/7
8/4/2020 Fechas con Python
#Día actual
today = date.today()
#Fecha actual
now = datetime.now()
print(today)
print(now)
ATRIBUTOS
Una vez obtengamos la fecha actual podremos obtener el día, mes, año, hora, minutos, segundos
de esta.
#Date
print("El día actual es {}".format(today.day))
print("El mes actual es {}".format(today.month))
print("El año actual es {}".format(today.year))
https://codigofacilito.com/articulos/fechas-python 2/7
8/4/2020 Fechas con Python
#Datetime
print("El día actual es {}".format(now.day))
print("El mes actual es {}".format(now.month))
print("El año actual es {}".format(now.year))
NUEVA FECHA
Los argumentos serán: Año, Mes, Día, Hora, Minutos, Segundos, Milisegundos.
OPERACIONES
https://codigofacilito.com/articulos/fechas-python 3/7
8/4/2020 Fechas con Python
En ocasiones tendremos la necesidad de realizar ciertas operaciones con fechas, ya sea agregar
días, restar años o simplemente realizar comparaciones. Con Python todas estas operaciones
podremos realizarlas sin ningún problema.
#Comparación
if now < new_date:
print("La fecha actual es menor que la nueva fecha")
FORMATO DE FECHAS
Aunque las fechas en Python ya poseen un formato legible para los humanos, en ocasiones
necesitaremos ser más explícitos para no dejar espacio a la ambiguuedad, para ello, haremos uso
del método strftme.
https://codigofacilito.com/articulos/fechas-python 4/7
8/4/2020 Fechas con Python
now = datetime.now()
format = now.strftime('Día :%d, Mes: %m, Año: %Y, Hora: %H, Minutos: %M, Segundos: %S')
print(format)
%d Día
%m Mes
%Y Año
%H Hora
%M Minutos
%S segundos
Algo que en lo particular me gusta hacer es definir una función que me permita obtener un
formato mucho más amigable.
https://codigofacilito.com/articulos/fechas-python 5/7
8/4/2020 Fechas con Python
def current_date_format(date):
months = ("Enero", "Febrero", "Marzo", "Abri", "Mayo", "Junio", "Julio", "Agosto", "
day = date.day
month = months[date.month - 1]
year = date.year
messsage = "{} de {} del {}".format(day, month, year)
return messsage
now = datetime.now()
print(current_date_format(now))
ANTERIOR TEMA
https://codigofacilito.com/articulos/fechas-python 6/7
8/4/2020 Fechas con Python
CONTENIDO CURSOS
Cursos Web
Talleres Móvil
Premium Frontend
Artículos Backend
Iniciar sesión
Crear cuenta
Soporte y Ayuda
https://codigofacilito.com/articulos/fechas-python 7/7