티스토리 뷰
반응형
DateTime을 사용해서 날짜 및 시간 차이를 구할 수 있다. 먼저 날짜 차이를 구할 DateTime 2개를 만들고 TimeSpan으로 2 날짜 간의 차이를 구하면 된다. 예제로 내 생일이 얼마나 남았는지 계산해 보도록 하겠다.
날짜 차이 구하기 예제
DateTime currDate = DateTime.Now; // 현재 일자
DateTime birthDate = new DateTime(2023, 12, 14); // 생일 일자
TimeSpan? timeDiff = birthDate.Date - currDate.Date; // 생일일자 - 현재일자
int dayDiff = timeDiff.Value.Days; // 남은 일자 299
1. DateTime currDate = DateTime.Now;
- currDate에 DateTime.Now 를 사용해서 현재 일자를 입력한다.
2. DateTime birthDate = new DateTime(2023, 12, 14);
- new DateTime(년, 월, 일) 을 파라미터로 입력해서 생일 일자를 birthDate 변수에 입력한다.
3. TimeSpan? timeDiff = birthDate.Date - currDate.Date;
- 생일일자 - 현재일자로 구한 값을 TimeSpan 타입인 timeDiff 변수에 리턴 받는다.
4. int dayDiff = timeDiff.Value.Days;
- timeDiff.Value.Days를 사용해서 일자 차이를 dayDiff 변수에 담는다.
반응형
'프로그래밍 > 윈도우개발' 카테고리의 다른 글
DevExpress Gridview 칼럼 필터 추가 (0) | 2023.02.19 |
---|---|
DevExpress 컨트롤 자동 정렬 (0) | 2023.02.19 |
C# 특정 자릿수 문자 추가 (0) | 2023.02.18 |
C# 현재 위치의 함수명 호출 (0) | 2023.02.15 |
C# 버튼에 배경색 넣기 (0) | 2023.02.12 |
댓글
공지사항