Python proporciona un módulo de fecha y hora incorporado que permite una fácil manipulación y modificación de los valores de fecha y hora. Permite operaciones aritméticas así como formatear la salida obtenida del módulo DateTime. El módulo contiene varias clases como fecha, hora, timedelta, etc. que simulan la fácil implementación de fechas y horas (mes, años y días).
Los objetos de fecha y hora se crean utilizando el módulo DateTime, que es inmutable y modificable. Las siguientes clases del módulo DateTime se utilizan para agregar días a una fecha en python:
- datetime: los objetos DateTime proporcionan la fecha junto con la hora en horas, minutos y segundos. La biblioteca DateTime proporciona manipulación a una combinación de objetos de fecha y hora (mes, día, año, segundos y microsegundos).
- timedelta : la clase Timedelta representa la duración. La biblioteca DateTime proporciona el método timedelta para llevar a cabo la manipulación relacionada con la fecha y también calcular las diferencias en los objetos de tiempo. Se puede utilizar principalmente para realizar operaciones aritméticas como sumas, restas y multiplicaciones. Al especificar el valor del atributo de días, podemos agregar días a la fecha especificada.
Sintaxis: datetime.timedelta(días=0, segundos=0, microsegundos=0, milisegundos=0, minutos=0, horas=0, semanas=0)
Ejemplo 1: el siguiente código de Python se usa para agregar días a una fecha en Python
Python3
from datetime import datetime from datetime import timedelta # taking input as the date Begindatestring = "2020-10-11" # carry out conversion between string # to datetime object Begindate = datetime.strptime(Begindatestring, "%Y-%m-%d") # print begin date print("Beginning date") print(Begindate) # calculating end date by adding 10 days Enddate = Begindate + timedelta(days=10) # printing end date print("Ending date") print(Enddate)
Producción:
Beginning date 2020-10-11 00:00:00 Ending date 2020-10-21 00:00:00
Ejemplo 2: El programa agrega 10 días a la fecha de inicio en formato aaaa-mm-dd
Python3
from datetime import datetime from datetime import timedelta from datetime import date # taking input as the current date # today() method is supported by date # class in datetime module Begindatestring = date.today() # print begin date print("Beginning date") print(Begindatestring) # calculating end date by adding 4 days Enddate = Begindatestring + timedelta(days=4) # printing end date print("Ending date") print(Enddate)
Producción:
Beginning date 2020-12-05 Ending date 2020-12-09
Publicación traducida automáticamente
Artículo escrito por yashkumar0457 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA