Uipath - Switch으로 오늘 날짜에 맞게 조건 다르게 주기

parkje·2024년 4월 11일

RPA

목록 보기
11/24

오늘 날짜에 해당하는 조건에 맞게 스위치문 사용해서 알아서 매칭 되게하기

assign으 todayOfWeek (변수명 하나 생성) = DateTime.Now.DayOfWeek.ToString()

설명

  • Datetime.Now : 현재 시간을 나타내는 Date Time 객체를 생성

  • DayOfWeek : Date Time 객체의 요일을 나타냄 이 속성을 이용해서 해당 날짜의 요일을 가져온다

DateTime.Now.DayOfWeek.ToString() 즉 오늘 날짜의 요일을 영어로 반환

-> Sunday, Monday 등등을 스트링 형식으로 반환

나는 이걸 각각 요일 마다 다른 일을 하게 만들어야했다 예를 들면 월요일에는 새로운 엑셀 만들기, 화요일에는 엑셀에 작성하기 그래서 스위치 문을 사용하려고

todayOfWeek (int type 변수명) = DateTime.Now.DayOfWeek() 사용

난 사실 스위치문도 잘쓰지 못하던 바보였다고 But 지금은 아니니까 괜찮아\

스위치문은 사용해보니 아주 쉽다 Expression 부분에 사용할 조건을 넣는다

여기서는 todayOfWeek를 int로 설정해주었기 때문에 요일을 숫자로 반환한다 예를 들면 일요일 = 0 . 월요일 = 1 이런식으로 그래서 스위치문 Case1은 일요일이고 일요일에 실행 해야하는 조건들이 들어있다

하루하루 돌면서 스위치문을 통해서 알아서 잘 찾아간다! 해결 완료

++

int로 되어있는 요일 한글로 가져오는 조건문

이건 옛날에 사수님이 알려주셨던 int로 되어있는 요일을 한글로 가져오기 즉 월요일, 화요일,수요일 이런식으로 까먹지 말고 써먹자고!

++config에서 datetime 포맷 하기 귀찮을 때 약간 꼼수..,

in_Config(엑셀명).ToString.Replace("@",Now.ToString("yyyyMMdd"))

profile
RPA 개발 일지

0개의 댓글