상세 컨텐츠

본문 제목

[.NET] DateTime.Compare, 두 날짜를 비교해 빠른지, 같은지, 늦은지 나타냄

.NET

by 코딩하는 박줄기 2021. 8. 29. 14:00

본문

728x90
반응형

DateTime.Compare 메서드는 두 날짜를 비교하고 첫 번째 날짜가 두 번째보다 빠른지, 같은지, 늦은지를 나타내는 정수를 반환합니다.

 

public static int Compare (DateTime t1, DateTime t2);
// t1 첫 번째 날짜
// t2 두 번째 날짜
t1이 t2보다 이전인 경우 DateTime.Compare(DateTime.Now.AddDays(-1), DateTime.Now) -1
t1이 t2와 같은 경우 DateTime.Compare(DateTime.Now, DateTime.Now) 0
t1이 t2보다 나중인 경우 DateTime.Compare(DateTime.Now.AddDays(1), DateTime.Now) 1

 

사용법

   A. 두 날짜 비교

DateTime t1999 = new DateTime(1999, 1, 30, 0, 0, 0);
DateTime t2022 = new DateTime(2022, 12, 30, 12, 0, 0);
string relationship;

int result = DateTime.Compare(t1999, t2022); // result = -1

if (result == -1)
   relationship = "t1999가 t2022보다 더 오래됐습니다.";      
else if (result == 0)  
   relationship = "t1999와 t2022가 같습니다.";   
else if (result == 1)  
   relationship = "t1999가 t2022보다 최신입니다.";

// relationship = t1999가 t2022보다 더 오래됐습니다.

 

참고

728x90
반응형

관련글 더보기

댓글 영역