"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo agregar días a un objeto de fecha en Python?

¿Cómo agregar días a un objeto de fecha en Python?

Publicado el 2024-11-11
Navegar:858

How to Add Days to a Date Object in Python?

Agregar duración a un objeto de fecha en Python

Agregar una duración específica, como días, a una fecha determinada puede ser una tarea común en programación. En Python, trabajar con objetos de fecha y hora implica usar el módulo de fecha y hora.

Consideremos un ejemplo en el que queremos agregar 5 días a la fecha "10/10/11" usando un script de Python.

Para comenzar, importamos el módulo de fecha y hora. Luego, analizamos la cadena de fecha proporcionada en un objeto de fecha y hora usando la función datetime.strptime(). Encontramos un problema al intentar agregar 5 días usando Date.today() timedelta(days=10) porque timedelta no es un método del objeto de fecha.

El enfoque correcto es usar datetime.timedelta. Creamos un objeto datetime.timedelta con la duración especificada y luego lo agregamos a nuestro objeto date_1. La fecha de finalización resultante tendrá la fecha adecuada con la duración agregada.

Aquí está el código modificado:

import datetime

start_date = "10/10/11"  # The original date

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")

duration = datetime.timedelta(days=5)  # The duration to add

end_date = date_1   duration  # Adding the duration

print(end_date)  # Printing the resulting date

Este código generará la fecha correcta después de agregar 5 días a la fecha original. Recuerde manejar cualquier excepción o caso extremo que pueda surgir en su implementación específica.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3