본문 바로가기
Programming/C# & .NET

[C#] 두 날짜 차이 계산 방법

by Kor-IT 2022. 6. 23.
반응형

두 날짜 차이 계산 방법
 

 

두 날짜(DateTime) 의 차이를 계사하는 여러가지 방법을 알아보자.

DateTime date1 = new DateTime(2022, 1, 1, 20, 00, 00);
DateTime date2 = new DateTime(2022, 02, 01, 23, 00, 00);

 


'  -  ' 연산자를 통한 두 날짜 차이 계산

간단하게 '-' 연산자를 통하여 두 날짜 차이를 알 수 있다.

 

Console.WriteLine((date2 - date1));
Console.WriteLine((date2 - date1).Days);

출력

31.03:00:00
31

가장 간단하게 할 수 있는 방법이다. 동일한 DateTime 형식으로 진행하면 된다.

 


DateTime.Subtract 두 날짜 차이 계산

TimeSpan diffDate = date2.Subtract(date1);

Console.WriteLine(diffDate);
Console.WriteLine(diffDate.Days);

출력

31.03:00:00
31

'-' 연산자와 동일한 값을 보여준다. Subtract 메서드는 TimeSpan 형식으로 결과값이 나온다.

 

 

반응형

댓글