Python | Encuentra la fecha de ayer, hoy y mañana

Requisitos previos: módulo de fecha y hora

Podemos manejar objetos de datos importando el módulo datetimey timedeltatrabajar con fechas.

  • El módulo datetime ayuda a encontrar el día actual usando el método now()o .today()
  • La clase timedelta del módulo datetime ayuda a encontrar la fecha del día anterior y la fecha del día siguiente.

Sintaxis para timedelta:

class datetime.timedelta(días=0, segundos=0, microsegundos=0, milisegundos=0, minutos=0, horas=0, semanas=0)

La clase timedelta se usa porque manipular la fecha directamente con incrementos y decrementos conducirá a una fecha falsa. Por ejemplo, si la fecha actual es el 31 de diciembre, incrementar la fecha directamente solo conducirá al 32 de diciembre, lo cual es falso. Si queremos manipular la Fecha directamente, primero tenemos que verificar el día, el mes y el año combinados y aumentarlos en consecuencia. Pero, todo este lío se puede controlar usando la clase timedelta.

Sintaxis para encontrar una fecha actual:

fechahora.ahora()

Devuelve: un objeto de fecha y hora que contiene la fecha y la hora locales actuales.

Sintaxis para encontrar una fecha del día anterior y del día siguiente:

día anterior = datetime.now()-timedelta(1)

día siguiente = datetime.now()+timedelta(1)

Ejemplo:

# Python program to find yesterday,
# today and tomorrow
  
  
# Import datetime and timedelta
# class from datetime module
from datetime import datetime, timedelta
  
  
# Get today's date
presentday = datetime.now() # or presentday = datetime.today()
  
# Get Yesterday
yesterday = presentday - timedelta(1)
  
# Get Tomorrow
tomorrow = presentday + timedelta(1)
  
  
# strftime() is to format date according to
# the need by converting them to string
print("Yesterday = ", yesterday.strftime('%d-%m-%Y'))
print("Today = ", presentday.strftime('%d-%m-%Y'))
print("Tomorrow = ", tomorrow.strftime('%d-%m-%Y'))
Producción

Yesterday =  10-12-2019
Today =  11-12-2019
Tomorrow =  12-12-2019

Publicación traducida automáticamente

Artículo escrito por Tejashwi5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *