티스토리 뷰

반응형

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 변수에 담는다.
반응형
댓글
공지사항