[c#] C #에서 한 DateTime이 다른 DateTime보다 큰지 확인하는 방법

두 개의 DateTime개체가 있습니다 : StartDateEndDate. StartDate이전 인지 확인하고 싶습니다 EndDate. C #에서 어떻게 수행됩니까?



답변

if (StartDate < EndDate)
   // code

시간이 아닌 날짜 만 원하는 경우

if (StartDate.Date < EndDate.Date)
    // code


답변

if(StartDate < EndDate)
{}

DateTime은 일반 비교 연산자를 지원합니다.


답변

if(dateTimeA > dateTimeB) Console.WriteLine("Do your own homework");


답변

오버로드 된 <또는> 연산자를 사용할 수 있습니다.

예를 들면 :

DateTime d1 = new DateTime(2008, 1, 1);
DateTime d2 = new DateTime(2008, 1, 2);
if (d1 < d2) { ...


답변

if (StartDate>=EndDate)
{
    throw new InvalidOperationException("Ack!  StartDate is not before EndDate!");
}


답변

StartDate < EndDate


답변

DateTime.Compare 메서드를 확인하십시오.