"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Cálculo da diferença de data c#: quantos dias existem na diferença entre duas datas?

Cálculo da diferença de data c#: quantos dias existem na diferença entre duas datas?

Postado em 2025-03-13
Navegar:453

How Can I Calculate the Difference in Days Between Two Dates in C#?

calculando as diferenças de dia em C#

Freqüentemente, os desenvolvedores C# precisam determinar o número de dias que separam duas datas. Isso é crucial para aplicativos que envolvam agendamento, gerenciamento de tarefas e várias outras funções relacionadas ao tempo.

A solução:

O método mais direto para calcular a diferença nos dias entre duas datas em C# está usando a seguinte expressão:

(endDate - startDate).TotalDays

aqui, startDate e enddate são objetos de data e hora que representam as datas que você deseja comparar.

A subtração de startDate de enddate resulta em um objeto de timespan. A propriedade TotalDays deste objeto Timespan fornece o número total de dias entre as duas datas, incluindo dias fracionários.

Exemplo:

DateTime startDate = new DateTime(2023, 3, 8);
DateTime endDate = new DateTime(2023, 3, 15);

double daysDifference = (endDate - startDate).TotalDays;
Console.WriteLine($"The difference is: {daysDifference} days");

Este código produzirá a saída:

The difference is: 7 days

Isso confirma que existem 7 dias completos entre 8 de março, 2023 e 15 de março de 2023.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3