ISO 8601 기간을 Lua에서 형식이 지정된 문자열로 어떻게 변환합니까?

키아누 73

최근에 Youtube API v3 (예, Lua를위한 것이 아님)을 사용하고 있지만 ISO 8601 기간을 형식이 지정된 문자열로 변환해야 할 때 웹에서 아무것도 도움이되지 않습니다. 나는 이런 종류의 일을 도울 수있는 특정 라이브러리를 찾기 위해 모든 곳에서 인터넷 검색을 해왔지만, 불행히도 Lua에게는 NONE이 없습니다. Lua를 제외한 다른 언어를위한 수천 개의 라이브러리가 있습니다.

그리고 지금은 사용 방법도 모르는 문자열 패턴에 갇혀있는 것 같습니다. 그렇다면이 작업을 수행하는 다른 방법은 무엇입니까?

ISO 8601 기간의 예 : PT3M33S

나는 그것을 다음과 같이 변환하고 싶다. 3:33

lhf

전체 ISO 8601 사양 을 구문 분석하지 않으려면 다음 코드를 시도하십시오.

s="PT3M33S"
t=s:gsub("^.-(%d+)M(%d+)S","%1:%2")
print(t)

Lua 패턴 매칭을 사용합니다. 패턴은 다음과 같습니다. 숫자 다음에 an이 올 때까지 모든 것을 건너 뛰고 M숫자 다음에 S. 두 자릿수를 모두 캡처하여 대체 패턴에 사용합니다.

두 숫자를 모두 추출하려면 다음을 사용하십시오.

s="PT3M33S"
M,S=s:match("^.-(%d+)M(%d+)S")
print(M,S)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ISO 8601 Datetime을 문자열로 어떻게 변환합니까?

분류에서Dev

Rust에서 SystemTime을 ISO 8601로 어떻게 변환합니까?

분류에서Dev

Pandas 데이터 프레임에서 ISO-8601 객체를 DateTime 형식으로 어떻게 변환합니까?

분류에서Dev

어떻게 자바에서 ISO 8601 형식으로 UTC 날짜 - 시간을 변환하는?

분류에서Dev

어떻게 인간 [안드로이드 스튜디오]에 의해 문자열 읽기에 ISO 8601 시간을 변환하는?

분류에서Dev

js-joda를 사용하여 ISO8601 문자열을 LocalTime으로 어떻게 변환합니까?

분류에서Dev

형식이 지정된 이메일을 Java에서 일반 텍스트로 어떻게 변환합니까?

분류에서Dev

Oracle SQL에서 기간 동안 초 값을 ISO 8601 형식으로 변환

분류에서Dev

"지난 일요일"또는 "다음 월요일"과 같은 시간 문자열을 파이썬에서 datetime 형식으로 어떻게 변환합니까?

분류에서Dev

매우 형식이 지정된 파일에서 객체 / 하위 문자열을 어떻게 계산합니까?

분류에서Dev

문자열을 특정 형식으로 어떻게 변환합니까

분류에서Dev

개체 키 및 값을 형식이 지정된 문자열로 어떻게 변환 할 수 있습니까?

분류에서Dev

ISO 8601 시간이 1 시간 범위 내에 있는지 어떻게 알 수 있습니까?

분류에서Dev

어떻게 자바에서 ISO-8601 문자열을 포맷하려면?

분류에서Dev

ISO-8859-7 문자열을 C ++에서 UTF-8로 "변환"하려면 어떻게해야합니까?

분류에서Dev

이 문자열을 파이썬에서 dict로 어떻게 변환합니까?

분류에서Dev

파이썬에서 문자열을 코드로 어떻게 변환합니까?

분류에서Dev

ISO 8601 형식으로 파일에 저장된 유닉스 시간을 변환하고 바꿀 수 있습니까?

분류에서Dev

이 경우 문자열을 정수로 어떻게 변환합니까?

분류에서Dev

로그 (logfmt 형식)에서 혼합 된 분-초 기간 값을 일관된 단위로 변환하려면 어떻게해야합니까?

분류에서Dev

Excel에서 ISO 8601 날짜 형식 (YYYY-MM-DD)으로 날짜를 입력하려면 어떻게해야합니까 (Excel에서 해당 형식을 날짜 값으로 인식하게 함)?

분류에서Dev

파이썬에서 문자열을 문자열 리터럴로 어떻게 변환합니까?

분류에서Dev

시간 날짜 형식, 시간을 ISO8601 형식으로 변환

분류에서Dev

PHP SDK의 gen_results_table에서 반환 된 문자열을 어떻게 Javascript 배열로 변환합니까?

분류에서Dev

Java에서 문자열을 형식이 지정된 날짜로 변환

분류에서Dev

C #에서 여러 유형의 문자열을 어떻게 변환합니까?

분류에서Dev

문자열을 정수로 어떻게 변환합니까?

분류에서Dev

그 밀리 초는 사라지지 않도록 어떻게 PHP에서 날짜 시간 형식으로 밀리 초에 ISO 날짜 시간을 변환하는?

분류에서Dev

문자열 열을 기반으로 python pandas에서 datetime 열의 시간을 어떻게 설정합니까?

Related 관련 기사

  1. 1

    ISO 8601 Datetime을 문자열로 어떻게 변환합니까?

  2. 2

    Rust에서 SystemTime을 ISO 8601로 어떻게 변환합니까?

  3. 3

    Pandas 데이터 프레임에서 ISO-8601 객체를 DateTime 형식으로 어떻게 변환합니까?

  4. 4

    어떻게 자바에서 ISO 8601 형식으로 UTC 날짜 - 시간을 변환하는?

  5. 5

    어떻게 인간 [안드로이드 스튜디오]에 의해 문자열 읽기에 ISO 8601 시간을 변환하는?

  6. 6

    js-joda를 사용하여 ISO8601 문자열을 LocalTime으로 어떻게 변환합니까?

  7. 7

    형식이 지정된 이메일을 Java에서 일반 텍스트로 어떻게 변환합니까?

  8. 8

    Oracle SQL에서 기간 동안 초 값을 ISO 8601 형식으로 변환

  9. 9

    "지난 일요일"또는 "다음 월요일"과 같은 시간 문자열을 파이썬에서 datetime 형식으로 어떻게 변환합니까?

  10. 10

    매우 형식이 지정된 파일에서 객체 / 하위 문자열을 어떻게 계산합니까?

  11. 11

    문자열을 특정 형식으로 어떻게 변환합니까

  12. 12

    개체 키 및 값을 형식이 지정된 문자열로 어떻게 변환 할 수 있습니까?

  13. 13

    ISO 8601 시간이 1 시간 범위 내에 있는지 어떻게 알 수 있습니까?

  14. 14

    어떻게 자바에서 ISO-8601 문자열을 포맷하려면?

  15. 15

    ISO-8859-7 문자열을 C ++에서 UTF-8로 "변환"하려면 어떻게해야합니까?

  16. 16

    이 문자열을 파이썬에서 dict로 어떻게 변환합니까?

  17. 17

    파이썬에서 문자열을 코드로 어떻게 변환합니까?

  18. 18

    ISO 8601 형식으로 파일에 저장된 유닉스 시간을 변환하고 바꿀 수 있습니까?

  19. 19

    이 경우 문자열을 정수로 어떻게 변환합니까?

  20. 20

    로그 (logfmt 형식)에서 혼합 된 분-초 기간 값을 일관된 단위로 변환하려면 어떻게해야합니까?

  21. 21

    Excel에서 ISO 8601 날짜 형식 (YYYY-MM-DD)으로 날짜를 입력하려면 어떻게해야합니까 (Excel에서 해당 형식을 날짜 값으로 인식하게 함)?

  22. 22

    파이썬에서 문자열을 문자열 리터럴로 어떻게 변환합니까?

  23. 23

    시간 날짜 형식, 시간을 ISO8601 형식으로 변환

  24. 24

    PHP SDK의 gen_results_table에서 반환 된 문자열을 어떻게 Javascript 배열로 변환합니까?

  25. 25

    Java에서 문자열을 형식이 지정된 날짜로 변환

  26. 26

    C #에서 여러 유형의 문자열을 어떻게 변환합니까?

  27. 27

    문자열을 정수로 어떻게 변환합니까?

  28. 28

    그 밀리 초는 사라지지 않도록 어떻게 PHP에서 날짜 시간 형식으로 밀리 초에 ISO 날짜 시간을 변환하는?

  29. 29

    문자열 열을 기반으로 python pandas에서 datetime 열의 시간을 어떻게 설정합니까?

뜨겁다태그

보관