Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, Boa tarde.
Preciso de uma ajuda. Minha dúvida nem é na sintaxe em si, mas em lógica mesmo. Sozinho não to conseguindo resolver.
Preciso criar Arquivos com nome ("DC" + anoAtual + Mes). ex: DC201610, somar 1 ano se passar do mês 12 e ir incrementando o mês até 12
O usuário entra com 2 entradas.
-
Número de meses para gerar
-
Mes de inicio de 1..12
Eu já to gerando os arquivos, e criando os nomes. Mas só funciona se o usuario de o mês de inicio o mês 01 = Janeiro. porque ele vai até 12 e volta para 01.
O problema está se o usuário começa no mês 10 e precisa criar 5 meses(Arquivos) por exemplo.
Como deveria ficar: DC201610 Como ele está criando: DC201610
DC201611 DC201611
DC201612 DC201612
DC201701 DC201613
DC201702 DC201614
Alguém pode me ajudar?
Basicamente
Se mes = 12 então
ano := ano + 1
mes := 1
Senao
mes := mes + 1
Fim se
from datetime import date
mes = 5
hj = date.today()
for i in range(mes):
print(date.fromordinal(hj.toordinal() + (30 * i)))
#saida
#2016-10-14
#2016-11-13
#2016-12-13
#2017-01-12
#2017-02-11Obrigado pela ajuda rapaziada, consegui fazer rodar. Muito obrigado.
:)
No PHP você consegue manipular datas, olha esse exemplo:
$datainicio = '2016-10-13'; // começo da data
Talvez você consiga adaptar para a sua aplicação.