Eu estou usando o módulo Python datetime. Eu estou olhando para calcular a data de 6 meses a partir da data atual. Alguém poderia me dar uma ajudinha para fazer isso?
O motivo pelo qual desejo gerar uma data 6 meses a partir da data atual é produzir uma data de revisão . Se o usuário inserir dados no sistema, ele terá uma data de revisão de 6 meses a partir da data em que os dados foram inseridos.
6
-o, com suporte para rolar ao longo do ano (e alternar o mês para o mês anterior 1
) se passarmos por dezembro. Isso é exatamente o que relativedelta
faz e é de fato o que toda linguagem de programação com suporte para esse tipo de conceito faz.
date(2015, 3, 31) + relativedelta(months = 6)
dá datetime.date(2015, 9, 30)
. Perl: DateTime->new(year=>2000, month=>3, day=>31)->add(months=>6)
dá 2000-10-01T00:00:00
. Php: date_create('2000-03-31', new DateTimeZone('UTC'))->add(new DateInterval('P6M'))
dá 2000-10-01. Escolha o seu veneno.