반응형
내가 자주쓰는 날짜관련 코드 모음
DateTime 타입으로 형변환하기
(How to convert to DateTime type)
1.
DateTime.ParseExact("2020/11/17","yyyy/MM/dd",nothing)
매개변수 1 : String타입의 문자열 혹은 변수
매개변수 2 : 매개변수1을 어떤 날짜형식으로 입력하였는지(?) 포맷팅 방식을 알려주는 String타입 문자열
매개변수 3 : nothing
yyyy-MM-dd, yyyy.MM.dd, HH:mm:ss, 등등 날짜,시간 형식의 String은 모조리 변환 가능
단, 시간의 경우 24시 이상은 에러. 0~23시59분59초까지가 시간단위의 limit임
2.
Convert.ToDateTime(strDateVal)
매개변수 : 날짜or시간 형식의 String 혹은 String타입의 변수
1번보다 간단하지만 위처럼 직접 포맷팅 형식을 지정할 수 없어 형변환할 수 있는 형태가 한정적임.
기본적인 (yyyy/MM/dd, yyyy-MM-dd, yyyy.MM.dd, HH:mm:ss)
것들은 가능해서 위보다 간단하고 유용하게 쓰인다.
다음날, 전날, 일주일 후 구하기
(How to get next day)
dtmVal.AddDays(1)
dtmVal.AddDays(-1)
dtmVal.AddDays(7)
다음달, 내년, 작년 등 구하기
dtmVal.AddMonths(1)
dtmVal.AddYears(1)
dtmVal.AddYears(-1)
AddDays, AddMonths, AddYears, AddHours 등등 DateTime에 add관련 메소드를 이용하여 다양하게 응용할 수 있음.
반응형