Obtenga la fecha de ayer usando Python

Requisito previo: módulo
de fecha y hora En Python, la fecha y la hora no son un tipo de datos en sí mismos, pero se puede importar un módulo llamado fecha y hora para trabajar con la fecha y la hora. El módulo de fecha y hora viene integrado en Python, por lo que no es necesario instalarlo externamente. 

Para trabajar con la fecha, el módulo de fecha y hora proporciona la clase de fecha y la clase timedelta se usa para calcular las diferencias en la fecha. Echemos un vistazo a ellos.

  • Clase de fecha: cuando se instancia un objeto de esta clase, representa una fecha en el formato AAAA-MM-DD. Para devolver la fecha local actual, se utiliza la función today() de la clase de fecha. La función today() viene con varios atributos (año, mes y día). Estos se pueden imprimir individualmente.
    Sintaxis: 
date.today()
  • Clase Timedelta: la función Python timedelta() está presente en la biblioteca de fecha y hora, que generalmente se usa para calcular las diferencias en las fechas y también se puede usar para la manipulación de fechas en Python. Es una de las formas más fáciles de realizar manipulaciones de fechas.
    Sintaxis: 
datetime.timedelta(days=0, seconds=0, microseconds=0,
                milliseconds=0, minutes=0, hours=0, weeks=0)

Returns: Date

A continuación se muestra la implementación. 

Python3

# Python program to get
# Yesterday's date
 
 
# Import date and timedelta class
# from datetime module
from datetime import date
from datetime import timedelta
 
# Get today's date
today = date.today()
print("Today is: ", today)
 
# Yesterday date
yesterday = today - timedelta(days = 1)
print("Yesterday was: ", yesterday)

Producción: 

Today is:  2019-12-11
Yesterday was:  2019-12-10

Solo tienes que restar el no. de días usando ‘timedelta’ que desea recuperar para obtener la fecha del pasado.

Por ejemplo, al restar dos obtendremos la fecha de anteayer. 

Python3

# Python program to get
# Yesterday's date
 
 
# Import date and timedelta class
# from datetime module
from datetime import date
from datetime import timedelta
 
 
# Get today's date
today = date.today()
print("Today is: ", today)
 
# Get 2 days earlier
yesterday = today - timedelta(days = 2)
print("Day before yesterday was: ", yesterday)

Producción:

Today is:  2019-12-11
Day before yesterday was:  2019-12-09

Publicación traducida automáticamente

Artículo escrito por AyushAnandMallik 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 *