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.
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