반응형
날짜관련 구조체로 DateTime은 사용하는곳이 무궁무진 합니다.
오늘은 그중에서 많은 웹사이트(특히 은행)나 프로그램(특히 POS)에서 검색할때 사용하는 키 값인
몇일 이전, 몇일 이후에 대한 값을 받아올 수 있는 AddDays에 사용법에 알아보겠습니다.
// 이전날짜
string previous = string.Empty;
// 이후날짜
string after = string.Empty;
// 일수
int day = 30;
// 30일 이전 날짜 구하기
previous = DateTime.Now.AddDays(day * -1).ToString("yyyyMMdd");
// 30일 이후 날짜 구하기
after = DateTime.Now.AddDays(day).ToString("yyyyMMdd");
위와 같이 이전날짜 문자열 변수(previous)와 이후날짜 문자열 변수(after)를 선언하고,
일수 변수(day)에 30 이라는 값을 줍니다.
그 후 DataTime.Now.AddDays() 함수를 사용해서
이전날짜 변수(previous)에는 -30일 값을 입력하여 30일 이전에 날짜를 받아오고,
이후날짜 변수(after)에는 30일 값을 입력하여 30일 이후에 날짜를 받아올 수 있습니다.
예를들어 오늘날짜기준 ( DateTime.Now.ToString("yyyyMMdd") == 20200619 ) 일 때,
이전날짜 변수(previous)에는 20200520 값이 들어오고,
이후날짜 변수(after)에는 20200719 값이 들어옵니다.
이처럼 AddDays() 함수는 기간검색을 할 때,
특히나 며칠이전, 며칠이후 처럼 지정한 값으로 기간검색을 할 때
유용하게 사용할 수 있는 함수입니다.
반응형
'.Net 개발 일상' 카테고리의 다른 글
★ Contains 사용법 : String.Contains() < 문자열 찾기 > (0) | 2020.06.19 |
---|---|
★ 열거형 : Enum Class 만들기 (0) | 2020.06.02 |