컬렉션에 저장된 날짜 및 시간 필드가 일본 시간이 아닌 경우

3484 단어 RPAblueprism

어, 무슨 일이야?



어, 아마 표제를 봐도 핀과 오지 않는 것이 대부분이므로 처음부터 설명합니다.
우선 아래의 이름, 날짜를 지정한 csv가 있습니다.


Utility - File Management 개체 내에서 Get CSV Text As Collection 작업
csv 파일의 내용을 컬렉션에 저장합니다.


컬렉션에 저장하면 ...





어라, 날짜가 다르다····
그렇습니다. 실은 일시의 필드 타입은 UTC(협정 세계시)로 취득하고 있습니다・・・
즉, 일본 시간에 다시 계산하면 UTC로부터 9시간 후입니다.

그럼, 미리 필드 타입을 텍스트로 취하면 좋지 않아?



글쎄요. 그렇게 생각하지 않습니까?
하지만...


텍스트 타입으로 지정해도 안됩니다.

UTC To Local 액션 사용



그렇다면 어떻게해야합니까?
그럴 때는 Utility - Date and Time Manipulation 객체의 UTC To Local 액션을
사용!

내용은 이런 느낌



데이터 항목을 지정하고 변환할 시간대 ID를 입력합니다.
그러면 지정의 타임 존으로 변환한 데이터 아이템을 반환값으로 돌려주는 구조로 되어 있습니다.



이것을 사용하여 CSV에서 얻은 컬렉션을 일본 시간으로 고치자.



그럼, 조속히 일본 시간에 고치는 처리를 합시다.
UTC To Local 액션을 프로세스에 설정하고


UTC는 컬렉션의 날짜 필드를 참조하도록 설정
Time Zone ID는 일본 시간으로 변환되므로 Tokyo Standard Time으로 설정
돌려주는 값도 컬렉션내의 일자 필드를 지정


이번에는 컬렉션 아이템이므로 반복 무대를 둔다.



이번에는 CSV 파일에서 얻은 컬렉션 항목의 날짜 및 시간 데이터 항목을 사용하기 때문에
UTC To Local 작업을 반복 스테이지로 묶습니다.



이제 준비 완료




이것으로 일단 실장이 갖추었으므로 조속히, 실행해 봅시다.

실행하면?




UTC로부터 9시간 후의 일시가 되고 있군요!

요약



이번에는 기존 액션을 프로세스의 반복 스테이지를 둘러싸고 있습니다.
구현되었지만 앞으로 손이 비었을 때 컬렉션의 날짜와 시간 데이터
정리해 지정의 타임 존에 변환 할 수 있는 액션을 작성하고 싶습니다!

좋은 웹페이지 즐겨찾기