"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como adicionar dias a um objeto de data em Python?

Como adicionar dias a um objeto de data em Python?

Publicado em 2024-11-11
Navegar:520

How to Add Days to a Date Object in Python?

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.

Tutorial mais recente Mais>

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