LucasST Posted February 21, 2021 Posted February 21, 2021 (edited) Spoiler DiasMes = { [2021] = { [1] = 31, [2] = 28, [3] = 31, [4] = 30, [5] = 30, [6] = 30, [7] = 31, [8] = 31, [9] = 30, [10] = 31, [11] = 30, [12] = 31, }, [2022] = { [1] = 31, [2] = 28, [3] = 31, [4] = 30, [5] = 30, [6] = 30, [7] = 31, [8] = 31, [9] = 30, [10] = 31, [11] = 30, [12] = 31, }, } local time = getRealTime() diaHj = time.monthday mesHj = time.month +1 anoHj = time.year +1900 dias = 100 if DiasMes[anoHj] then for i = 1, dias do if mesHj == 13 then mesHj = 1 diaHj = 1 anoHj = anoHj +1 end if diaHj == DiasMes[anoHj][mesHj] then mesHj = mesHj +1 diaHj = 1 else diaHj = diaHj +1 end end print(diaHj,mesHj,anoHj) end Opa Estou Tentando Fazer uma Soma da Data de Hoje + a quantidade de dias que eu quero, dps disso ele irá retornar a data enquanto passarem esses dias, Estava funcionando normalmente só que quando chega ao mês 13 coloquei para setar o ano +1 e coloquei o mês e data como 1, só que invés de setar o ano +1 ele está fazendo a repetição 2x, isso setando o ano como 2023, a dúvida seria se pode estar acontecendo isso pelo loop ou por algum erro no código e se há alguma maneira de resolver. Edited February 21, 2021 by LucasST Erro Ortográfico
Recommended Posts