[Uipath] yyyyMMdd 또는 yyMMdd 형식 바꾸기, 날짜 형식인지 확인하기

2023. 1. 12. 18:34RPA

yyyyMMdd 이런식으로 숫자로만 되어있으면 CDate()가 안먹는다.

yyyy-MM-dd같이 - 나 . 같은 구분자가 있어야 년도/월/일 등을 구분하기 때문인데

이 숫자를 날짜로 인식하고 Datetime으로 읽으려면 아래와 같이 해야한다.

DateTime.ParseExact("20221203","yyyyMMdd",CultureInfo.CurrentUICulture.DateTimeFormat).ToString("yyyy-MM-dd")

또한 sText 문자열이 날짜 형식인지 아닌지 확인을 하려면 아래 소스로 확인하면 된다.

Date.TryParseExact("20221203","yyyydMMddd",System.Globalization.CultureInfo.CurrentCulture,Globalization.DateTimeStyles.None, Nothing).ToString
Date.TryParse(sTate, dDate)