Adicionando duração a um objeto de data em Python
Adicionar uma duração específica, como dias, a uma determinada data pode ser uma tarefa comum na programação. Em Python, trabalhar com objetos de data e hora envolve o uso do módulo datetime.
Vamos considerar um exemplo em que queremos adicionar 5 dias à data "10/10/11" usando um script Python.
Para começar, importamos o módulo datetime. Em seguida, analisamos a string de data fornecida em um objeto datetime usando a função datetime.strptime(). Encontramos um problema ao tentar adicionar 5 dias usando Date.today() timedelta(days=10) porque timedelta não é um método do objeto de data.
A abordagem correta é usar datetime.timedelta. Criamos um objeto datetime.timedelta com a duração especificada e depois o adicionamos ao nosso objeto date_1. O end_date resultante terá a data apropriada com a duração adicionada.
Aqui está o 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 gerará a data correta após adicionar 5 dias à data original. Lembre-se de lidar com quaisquer exceções ou casos extremos que possam surgir em sua implementação específica.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3