Member 14175423 Ответов: 4

Как сравнить две даты в C#


Привет Друзья,
Как сравнить две даты и найти разницу в количестве дней
09/10/18 и 10/03/18

С уважением,

Что я уже пробовал:



использование функции даты

4 Ответов

Рейтинг:
2

Maciej Los

Возможно, Вам будет интересен проект GitHub, callled Сообщения пролей[^]

DateTime.UtcNow.AddHours(-30).Humanize() // returns: "yesterday"
TimeSpan.FromMilliseconds(3603001).Humanize(3) // returns" "1 hour, 3 seconds, 1 millisecond"
TimeSpan.FromDays(486).Humanize(maxUnit: TimeUnit.Year, precision: 7) // returms: "1 year, 3 months, 29 days" 


Рейтинг:
2
Рейтинг:
2

User-12551084

DateTime EndDate = new DateTime(2018, 10, 9);
DateTime StartDate = new DateTime(2018, 3, 10);


Временной интервал ТС = конечная дата - начальная дата;

// Разница в днях.

int differenceInDays_Int = ts.Days; // это в int
double differenceInDays_Double = ts.TotalDays; // это в double


Приставка.WriteLine(differenceInDays_Int);
Приставка.WriteLine(differenceInDays_Double);


Рейтинг:
0

OriginalGriff

DateTime dt1 = new DateTime (2018, 10, 9);
DateTime dt2 = new DateTime (2018, 3, 10);
Timespan diff = dt1 - dt2;
Console.WriteLine(diff.TotalDays);


MadMyche

Ты лучше, чем google!

OriginalGriff

Я подозреваю, что Google работает быстрее (и делает меньше опечаток) :смейтесь:

MadMyche

Я не делаю опечаток; есть проблема с моим драйвером клавиатуры, о которой свидетельствует его неспособность читать мой набор текста