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.
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