Valor entre Datas
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
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
Curtidas 0
Melhor post
Raniel Gomes
11/11/2015
Amigo em SQL, C# ou VB.NET?
GOSTEI 1
Mais Respostas
Hector Figueroa
10/11/2015
Boas Renan, pelo que entendi isso te atende, segue o llink diferença entre datas
GOSTEI 0
Emilio Neto
10/11/2015
Essa classe ou função é bastante parecida com a do Java.
GOSTEI 0
Renan Carlos
10/11/2015
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
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
GOSTEI 0
Renan Carlos
10/11/2015
Desenvolvendo em C#
GOSTEI 0
Raniel Gomes
10/11/2015
Desenvolvendo em C#
Pode fazer assim:
var resultado = dataFinal.Month - dataInicial.Month;
GOSTEI 0
Raniel Gomes
10/11/2015
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
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) ; }
GOSTEI 0