컴퓨터/VB.NET

VB.NET 문자열을 날짜로 변환 (string to datetime, DateTime.ParseExact())

k1asd1 2023. 11. 27. 16:45
728x90
반응형

가끔 문자열을 날짜 형식으로 바꾸어야 할 때가 있습니다. 자주 쓰이지는 않지만 매번 찾아서 썼기에 기록으로 남기고자 합니다.

 

문자열 "20231127"이라는 값을 날짜 형식 "2023-11-27"으로 변환하고자 합니다.

변환된 값은 날짜 형식이기에 날짜, 시간과 관련된 연산도 가능하며 방법은 간단합니다.

 


 

* 방법

- 소스

: DateTime.ParseExact("20231127", "yyyyMMdd", Nothing).ToString("yyyy-MM-dd"):

 

- 결과

: 2023-11-27

 

 

* 날짜 관련 연산

- 1일 후

: DateAdd("d", 1, DateTime.ParseExact("20231127", "yyyyMMdd", Nothing)).ToString("yyyy-MM-dd")

 

- 결과

: 2023-11-28

 

- 1개월 후

: DateAdd("M", 1, DateTime.ParseExact("20231127", "yyyyMMdd", Nothing)).ToString("yyyy-MM-dd")

 

- 결과

: 2023-12-27

 

- 1년 후

: DateAdd("y", 1, DateTime.ParseExact("20231127", "yyyyMMdd", Nothing)).ToString("yyyy-MM-dd")

 

- 결과

: 2024-12-27

 


이상입니다.

728x90
반응형

'컴퓨터 > VB.NET' 카테고리의 다른 글

VB.NET 엑셀 업로드 (Import Excel)  (0) 2021.02.10