[python] Arrow 라이브러리에서 지원하는 문자열 포맷들

Arrow는 파이썬에서 날짜와 시간을 다루기 위한 편리한 라이브러리입니다. Arrow는 datetime 라이브러리보다 강력하고 직관적인 인터페이스를 제공하며, 여러 가지 문자열 포맷을 지원합니다. 이번 포스트에서는 Arrow 라이브러리에서 지원하는 문자열 포맷들을 살펴보겠습니다.

ISO-8601

ISO-8601은 국제 표준화 기구에서 정의한 날짜와 시간을 나타내기 위한 표준 포맷입니다. Arrow에서는 ISO-8601 포맷을 기본적으로 사용합니다. 아래는 ISO-8601 포맷의 예시입니다.

import arrow

dt = arrow.utcnow()
print(dt.format())  # 2021-07-21T09:30:00+00:00

날짜

Arrow는 다양한 날짜 포맷을 지원합니다. 예를 들어, 년-월-일 형식인 “YYYY-MM-DD” 포맷을 사용하려면 다음과 같이 작성합니다.

import arrow

dt = arrow.utcnow()
print(dt.format("YYYY-MM-DD"))  # 2021-07-21

시간

Arrow는 시간을 나타내는 포맷도 지원합니다. 시간을 24시간 형식인 “HH:MM”으로 표시하려면 다음과 같이 작성할 수 있습니다.

import arrow

dt = arrow.utcnow()
print(dt.format("HH:MM"))  # 09:30

요일

Arrow는 요일을 나타내는 포맷도 지원합니다. 예를 들어, 영문 약어인 “ddd”를 사용하여 요일을 표시할 수 있습니다.

import arrow

dt = arrow.utcnow()
print(dt.format("ddd"))  # Wed

기타

Arrow는 위에서 언급한 포맷 이외에도 다양한 포맷을 지원합니다. 자세한 사항은 Arrow 문서를 참조하시기 바랍니다.

여기까지 Arrow 라이브러리에서 지원하는 문자열 포맷들에 대해 알아보았습니다. Arrow를 사용하면 다양한 형식의 날짜와 시간을 편리하게 다룰 수 있습니다.