8/4/2020 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
Fechas con Python
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.
OBTENER LA FECHA ACTUAL.
#Es necesario importar las depencendias necesarias
from datetime import date
[Link] 1/7
8/4/2020 Fechas con Python
from datetime import datetime
#Día actual
today = [Link]()
#Fecha actual
now = [Link]()
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([Link]))
print("El mes actual es {}".format([Link]))
print("El año actual es {}".format([Link]))
[Link] 2/7
8/4/2020 Fechas con Python
#Datetime
print("El día actual es {}".format([Link]))
print("El mes actual es {}".format([Link]))
print("El año actual es {}".format([Link]))
print("La hora actual es {}".format([Link]))
print("El minuto actual es {}".format([Link]))
print("El segundo actual es {}".format([Link]))
NUEVA FECHA
Si nosotros así lo deseamos podemos trabajar con una fecha en particular.
new_date = datetime(2019, 2, 28, 10, 15, 00, 00000)
Los argumentos serán: Año, Mes, Día, Hora, Minutos, Segundos, Milisegundos.
OPERACIONES
[Link] 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.
from datetime import datetime
from datetime import timedelta
#Sumar dos días a la fecha actual
now = [Link]()
new_date = now + timedelta(days=2)
print(new_date)
#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.
[Link] 4/7
8/4/2020 Fechas con Python
now = [Link]()
format = [Link]('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.
from datetime import datetime
[Link] 5/7
8/4/2020 Fechas con Python
def current_date_format(date):
months = ("Enero", "Febrero", "Marzo", "Abri", "Mayo", "Junio", "Julio", "Agosto", "
day = [Link]
month = months[[Link] - 1]
year = [Link]
messsage = "{} de {} del {}".format(day, month, year)
return messsage
now = [Link]()
print(current_date_format(now))
ANTERIOR TEMA
Dudas y Comentarios Acerca del curso
[Link] 6/7
8/4/2020 Fechas con Python
CONTENIDO CURSOS
Cursos Web
Talleres Móvil
Premium Frontend
Artículos Backend
CUENTA REDES SOCIALES
Iniciar sesión
Crear cuenta
Soporte y Ayuda
[Link] 7/7