Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Ajuda com dias, meses e anos.


Posts Recomendados

Olá pessoal denovo, é assim pra min conseguir o numero de dias, meses e anos de um valor, eu fiz o seguinte (Vou colocar em visualg pq e mais facil): Considerando um ano 360 dias e um mes 30 dias (Eu sei que um ano e "365")

 

É necessário se cadastrar para acessar o conteúdo.

 

Mas por eu estar usando loop, demora muito pra dar o resultado, alguém saberia uma lógica melhor ?

"Queridos Edward e Jacob,

Adoro vocês dois, mas vou passar o fim de semana com Jace."

 

Link para o comentário
https://www.webcheats.com.br/topic/2150607-ajuda-com-dias-meses-e-anos/
Compartilhar em outros sites

Primeiro de tudo, converta os meses e anos em dias (para facilitar o calculo).

 

ANO = 365 dias.

MES = 30 dias (pegando por exemplo esse seu outro tópico link).

 

TOTAL_DE_DIAS = dias + (meses * MES) + (anos * ANO)

 

Com isso você vai ter um valor que representa o total de dias.

 

---

 

Crie então três variáveis: totalDias , totalMeses , totalAnos (ambas recebendo valor 0 ).

Aí fica fácil:

 

  • Basta criar um loop de 1 até TOTAL_DE_DIAS, a cada passagem pelo loop o valor da variável totalDias é incrementado em 1.

  • Se totalDias for maior que 30, incremente a variável totalMeses em 1 e zere a variável totalDias.
  • Se totalMeses for maior que 12, incremente a variável totalAnos em 1 e zere a variável totalMeses.

Ao final você terá a quantidade de dias, meses e anos. =) Eu usaria essa lógica.

:slow:

Link para o comentário
https://www.webcheats.com.br/topic/2150607-ajuda-com-dias-meses-e-anos/#findComment-8581693
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.