LucasST Posted February 21, 2021 Share 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 Link to comment
Administrators Tut Posted February 22, 2021 Administrators Share Posted February 22, 2021 Closing as resolved! Link to comment
Recommended Posts