C# DateTime 년월일 빼는 방법

반응형

DateTime 함수를 사용할때 직접적으로 계산하려고 했을때

var lastmonth = new DateTime(today.Year, today.Month - 1, 1);

위와 같은 방식으로 전달 혹은 전년도를 출력하고자 할때오류가 발생한다.

이를 해결하는 간단한방법은  

var lastmonth = new DateTime(today.Year, today.Month, 1);
lastmonth = lastmonth.AddMonths(-1);

위와 같은 방법을 사용하는 것이다
마이너스 뿐만 아니라 월을 더하는 연산도 가능하다

년, 월, 일을 합연산, 차연산을 할 때는 아래와 같은 함수를 사용하면 된다

년: AddYears()
월: AddMonths()
일: AddDays()


괄호안에 합차할 숫자를 넣으면 된다. 시,분,초도 계산가능하다.

반응형