📲 정보공유/RPA
[RPA] String 타입의 날짜 형식을 DateTime 형식으로 변환하는 방법
wooaoe
2021. 1. 20. 20:25
오랜만에 돌아온 RPA 팁
평소 유용하게 쓰는 모듈을 소개하려 합니당.
UiPath 기준입니다.
String 타입의 날짜 형식을 DateTime 형식으로 변환하기
sDate = "210120"
changeDateTime = DateTime.ParseExact(sDateTest,"yyMMdd",
CultureInfo.CurrentUICulture.DateTimeFormat)
write line activity
String.format("오늘 날짜 : {0}", changeDateTime.ToString("MM월 dd일"))
---> 01월 20일
DateTime.ParseExact(String타입의 날짜 변수, 변수 날짜의 표기방식, CultureInfo.CurrentUICulture.DateTimeFormat)
주로 String 형식의 날짜를 원하는 날짜 포맷으로 변경하고 싶을 때 사용합니다.
단, 해당 String 변수의 형식이 날짜로 인식되어야 변환이 가능합니다.
예를 들어 "21d01d20" 이런 문자가 포함되어 있으면 아래와 같은 에러 메세지가 뜹니다.
이럴 땐 sDate.Replace("d","")를 사용해서 변환하면 됩니다. 그럴 일은 없겠지만, 아무튼 날짜 형식이어야 합니다.
UiPath에서 아래와 같이 사용합니다.
아래 DateTime 표기법 첨부합니다. 엄청 자주 쓰는거라 참고하시면 좋아요.
출처 - forum.uipath.com/t/date/122698