ios의 바로 가기로 현재 시간의 연월 일시 분을 별도의 변수에 넣습니다.

**이 기사를 쓴 후 같은 처리를 실현하더라도 똑똑한 방법을 코멘트로 가르쳐 주셨습니다. 너무 똑똑해서 기사가 짧아졌기 때문에 tips 안에 정리했습니다. ios 단축키 tips 좋은 코멘트를 해 주셨습니다 @Kynako 씨, 감사합니다.

ios에 탑재되어 있는 바로가기는 매력적인 프로그래밍 환경이지만, 정보가 적기 때문에, 찾아낸 tips를 기록해 둔다

현재 시간 문자열



현재 시각을 취득해 연월일시분을 따로따로 얻을 때까지

획득



아래 그림의 액션으로 현재 시간을 가져와 문자열 텍스트로 변환합니다.

다음 설명에서는 첫 번째 작업을

[일시/{현재의 날짜}]  (1)

다음 액션

[서류/{일시}}로부터 텍스트를 취득]  (2)

라고 표기합니다. {}은 변수를 나타냅니다.
일시는 액션(2)에서 「날짜로서」, 날짜 지정 포맷 「중」, 시간 포맷 「단」으로 했을 때
2020/05/28 22:47(a)
또는
2020/05/28 5:24(b)
라는 형식이됩니다.

연월일 꺼내기



정규식을 사용하여 날짜 및 시간 문자열에서 연월일을 검색합니다.

[텍스트/{텍스트}에서 {[0-9][0-9]}과 일치](3)

날짜 및 시간 문자열에서 숫자 2자 쌍을 1요소로 하는 목록을 만듭니다.
(a)의 예에서
20
20
05
28
22
47
(b)의 예에서
20
20
05
28
24
목록입니다. (b)의 예에서는 「시」의 요소가 1문자이므로 선택되지 않습니다

년 추출



목록의 첫 번째, 두 요소를 꺼냅니다.

[스크립팅/{일치}에서 {Range 항목}의 {1}에서 {2}까지 가져오기]  (4)

출력은
20
20
됩니다

달 추출



목록의 세 번째 요소를 검색합니다.

[스크립팅/{일치}에서 {항목 색인}의 {3} 얻기] (5)

출력은
05
됩니다

일 추출



목록의 네 번째 요소를 검색합니다.

[스크립팅/{일치}에서 {항목 색인}의 {4} 가져오기] (6)

출력은
28
됩니다

시분 꺼내기



정규식을 사용하여 날짜 및 시간 문자열에서 시간을 검색합니다.

[텍스트/{텍스트}에서 {[ 1][0-9]:[0-9][0-9]}과 일치]  (7)

날짜와 시간 문자열에서 공백이나 "1"로 시작하고 ":"로 시간을 나눈 ​​요소를 검색합니다.
(a)의 예에서
22:47
(b)의 예에서
5:24
됩니다
(b)의 경우는 0 패딩하고 싶기 때문에 선두의 스페이스를 「0」으로 변환합니다

[서류/{일치}의 { ([0-9]) : {0 $ 1 :}로 바꾸기}] (8)

액션 (8)에서 ()로 둘러싸인 정규 표현식에서 일치하는 문자열을 "$1"로 참조합니다.
출력은 (a)의 경우에는 변화 없음 (매치하지 않음), (b)의 경우에만
05:24
됩니다
그런 다음 ':'로 나누어 목록을 만듭니다.
[텍스트/{업데이트된 텍스트}를 {사용자 정의}{:}로 분할]

시간 추출



목록의 첫 번째 요소를 검색합니다.

[스크립팅/{텍스트 분할}에서 {항목 인덱스}의 {1} 가져오기](9)

출력은 (a)의 경우
22
됩니다

분 추출



목록의 두 번째 요소를 검색합니다.
[스크립팅/{텍스트 분할}에서 {항목 색인}의 {2} 가져오기](10)
출력은 (a)의 경우
47
됩니다

이것으로


아이템
액션



4


5


6

시간
9


10


연월일시분이 별도의 출력으로 얻어졌습니다

현재 시간 사용

좋은 웹페이지 즐겨찾기