Member 12857358 Ответов: 2

Как сравнить три даты в городе ASP.NET с#


int result = DateTime.Сравните(issuedate,expireddate);
если(результат < 0)
Приставка.WriteLine("дата выпуска меньше даты истечения срока действия");
иначе если(результат == 0)
Приставка.WriteLine("обе даты одинаковы");
иначе если(результат > 0)
Приставка.WriteLine("дата выпуска больше даты истечения срока действия");

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

как сравнить три даты в городе asp.net с#

Patrice T

В чем проблема с этим кодом ?

CPallini

Я вижу две даты в вашем коде.

2 Ответов

Рейтинг:
0

OriginalGriff

Попробуй:

if (a == b && b == c)
    {
    Console.WriteLine("All dates are the same");
    }
else
    {
    DateTime[] dates = new DateTime[] { a, b, c };
    Array.Sort(dates);
    Console.WriteLine("Earliest: {0}, Middle: {1}, Latest: {2}", dates[0], dates[1], dates[2]);
    }


Рейтинг:
0

Maciej Los

В дополнение к soultion#1 by OriginalGriff[^]...

DateTime issuedate = new DateTime(2018,4,5);
DateTime expireddate = new DateTime(2018,4,5);
DateTime currentdate = DateTime.Today;

bool result = (issuedate == currentdate && currentdate == expireddate);
Console.WriteLine("All dates are equal: {0}", result);

result = (issuedate < currentdate && currentdate < expireddate);
Console.WriteLine("Issue date is less than current date and current date is less than expired date: {0}", result);