somar entre datas

01/06/2015

Ola pessoal Boa noite Gostaria de saber como somo os valores de duas Datas no c#

tipo data 01/05/2015 e 31/05/2015 >>> aqui apresentar a quantidades de dias ???

Valeu pela ajuda

Ivanilson Almeida

Respostas

02/06/2015

Jothaz

Veja alguns exemplos:

C#:
string dataInicial = "1/1/2008";
string dataFinal = "29/2/2008";
 
TimeSpan date = Convert.ToDateTime(dataFinal) - Convert.ToDateTime(dataInicial);

int totalDias = date.Days;


Linq:
var retorno = db.SUA_TABELA
                  .Where(dt => ((TimeSpan)(dt.DT_Transacao - DateTime.Now)).TotalDays > dt.DE_FrequenciaTrans)


Criando uma function:
public int QuantosDiasFaltamParaProximoNatal()
{
DateTime DataFestaNatal = new DateTime(DateTime.Today.Year, 12, 25);
return (int)DataFestaNatal.Subtract(DateTime.Today).TotalDays;
}
Responder Citar

03/06/2015

Ivanilson Almeida

Veja alguns exemplos: C#:
string dataInicial = "1/1/2008";
string dataFinal = "29/2/2008";
 
TimeSpan date = Convert.ToDateTime(dataFinal) - Convert.ToDateTime(dataInicial);

int totalDias = date.Days;
Linq:
var retorno = db.SUA_TABELA
                  .Where(dt => ((TimeSpan)(dt.DT_Transacao - DateTime.Now)).TotalDays > dt.DE_FrequenciaTrans)
Criando uma function:
public int QuantosDiasFaltamParaProximoNatal()
{
DateTime DataFestaNatal = new DateTime(DateTime.Today.Year, 12, 25);
return (int)DataFestaNatal.Subtract(DateTime.Today).TotalDays;
}



Bom Dia Fiz o teste com o primeiro ex: e não me retornou nada o que sera que esta errado

 string dataInicial = "1/1/2008";
            string dataFinal = "29/2/2008";

            TimeSpan date = Convert.ToDateTime(dataFinal) - Convert.ToDateTime(dataInicial);

            int totalDias = date.Days;

            txttotal.Text = Convert.ToString(totalDias);
Responder Citar

09/06/2015

Edivan Silva

Bom dia!

Tente assim:

DateTime DATAINICIAL = Convert.ToDateTime("01/01/2015");
DateTime DATAFINAL= Convert.ToDateTime("01/02/2015");

int DIA = (int)DATAFINAL.Subtract(DATAINICIAL).TotalDays;

Se o resutado for negativo basta vc inverter o posição DATAFINAEL E DATAINICIAL na terceira linha
Responder Citar