Valor entre Datas

10/11/2015

0

Caros, Preciso de uma ajuda pra um código no seguinte cenário.

Tenho uma data Ex: 26/01/2015 e 15/05/2015 duas datas, o que preciso não parece tão dificil, mas também não encontrei um jeito pra fazer.

Preciso obter os meses entre esses dois valores, pra explicar melhor... Preciso por exemplo obter o valor 5 que são os meses em que as datas tem inicio e fim.

Alguém sabe como fazer, e que possa me ajudar ?


Abs,

Renan
Renan Carlos

Renan Carlos

Responder

Post mais votado

11/11/2015

Amigo em SQL, C# ou VB.NET?

Raniel Gomes

Raniel Gomes
Responder

Mais Posts

11/11/2015

Hector Figueroa

Boas Renan, pelo que entendi isso te atende, segue o llink diferença entre datas
Responder

11/11/2015

Emilio Neto

Essa classe ou função é bastante parecida com a do Java.
Responder

11/11/2015

Renan Carlos

Então, essa não serve. Porque se a data for dia 26/02/2015 Ela será contabilizada os 30 dias a partir do dia 26 e o que preciso é obter o Mês "2" no caso.

Já no Exemplo que dei: 26/01/2015 e 15/05/2015

Precisaria obter os meses

2, 3 , 4, 5... Num total de 4 Meses, e fazendo daquela forma que passou. Pegaria só 3

Espero ter explicado melhor o que preciso.

att,

Renan
Responder

11/11/2015

Renan Carlos

Desenvolvendo em C#
Responder

11/11/2015

Raniel Gomes

Desenvolvendo em C#


Pode fazer assim:

 var resultado = dataFinal.Month - dataInicial.Month;
Responder

11/11/2015

Raniel Gomes

Então, essa não serve. Porque se a data for dia 26/02/2015 Ela será contabilizada os 30 dias a partir do dia 26 e o que preciso é obter o Mês "2" no caso.

Já no Exemplo que dei: 26/01/2015 e 15/05/2015

Precisaria obter os meses

2, 3 , 4, 5... Num total de 4 Meses, e fazendo daquela forma que passou. Pegaria só 3

Espero ter explicado melhor o que preciso.

att,

Renan



Nesse caso pode fazer assim:


var result;

if(dataInicio.Day >= 26)
{
result = (dataInicio.Month - dataFim.Month);
result++;
}
else
{
result = (dataInicio.Month - dataFim.Month) ;
}
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar