📲 정보공유/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

 

Date 비교관련 질문입니다

안녕하세요. Web Site에서 불러온 Date와 픽스된 Date 값을 어떻게 비교 하나요? 참고로, Site에서 불러오는 Date 포맷유형은 각이 하며, String으로 불러오게 됩니다. 예하면, “2018-12-31” 혹은 “2018/1/3

forum.uipath.com