반응형
두 날짜 차이 계산 방법
두 날짜(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 형식으로 결과값이 나온다.
반응형
'Programming > C# & .NET' 카테고리의 다른 글
[C#] JSON 을 Class 로 자동 생성 (JSON to Class Generator) (0) | 2022.07.01 |
---|---|
[C#] JSON, JArray 직렬화, 역직렬화 간단 방법 (Newtonsoft.Json) (0) | 2022.06.30 |
[C#] DirectoryInfo 클래스 (디렉터리 복사, 이동, 이름 바꾸기, 만들기 및 삭제) (0) | 2022.06.07 |
[C#] The format of value 'application/json;charset=UTF-8' is invalid (1) | 2022.05.31 |
[C#] SYSLIB0014: WebRequest, HttpWebRequest, ServicePoint, WebClient는 더 이상 사용되지 않습니다. (0) | 2022.05.31 |
댓글