반응형
특정 일자간의 일 수 차이를 가져오는 방법이다.
간단하게 말하면 2019-01-09와 2019-01-08 일 간의 일 수 차이는 1일이 된다.
이렇게 차이나는 일 수를 가져오는 방법을 간략하게 구현해 보자.
통상 일자의 경우 DB에 저장할때 Date타입으로 저장하기도 하지만 8자리의 문자로 저장하기도 한다. ('20090109' 이런 식으로...)
현재일자를 기준으로 특정일자 와의 일 수 차이를 계산해 보도록 하자.
//현재 일자를 가져오는데...시간은 제외하고 일자만 가져온다.
//일자 저장 시에 시스템 일자를 저장한 DateTime 변수를 strTarget이라고 하자.
string strCrntDate = DateTime.Today.ToString("yyyy-MM-dd");
string strTargetDate = mArranged.ToString("yyyy-MM-dd");
//날짜만을 가지고 DateTime 타입의 변수를 생성해서 두 날짜 간의 minus 연산을 한다.
DateTime crntDate = Convert.ToDateTime(strCrntDate);
DateTime targetDate = Convert.ToDateTime(strTargetDate);
double chai = (crntDate - targetDate).TotalDays;
반응형
'C# 개발 > C#' 카테고리의 다른 글
마우스 Point가 선 위에 존재하는지 체크 (0) | 2021.06.29 |
---|---|
User Control 에서 풍선도움말 보여주기 (0) | 2020.02.17 |
WinForm에서 Partial Class를 이용해서 UI와 로직을 분리하기 (0) | 2019.08.22 |
특정 일자의 주차 가져오기 (0) | 2019.06.26 |
Graphics를 이용한 Rectangle 내부의 문자 정렬 방법 (0) | 2019.04.12 |