Para calcular o intervalo entre duas datas com o C# (CSharp) e obter a diferença em número inteiro, é simples, veja abaixo:
- Crie um objeto do tipo DateTime;
- No construtor, passe a data final do calculo envolvido;
- Utilize o método Subtract e passe a data inicial;
- A propriedade TotalDays retorna a diferença de dias no formato double.
Quantos Dias Faltam Para Próximo Natal
O Exemplo a seguir demonstra um método cujo o retorno será a quantidade de dias que faltam para o Natal deste ano
public int QuantosDiasFaltamParaProximoNatal()
{
DateTime DataFestaNatal = new DateTime(DateTime.Today.Year, 12, 25);
return (int)DataFestaNatal.Subtract(DateTime.Today).TotalDays;
}