[python] Arrow 라이브러리의 날짜와 시간 출력 포맷
Arrow는 파이썬에서 강력한 날짜와 시간 처리를 위한 라이브러리입니다. 이 라이브러리를 사용하여 다양한 날짜와 시간 형식으로 출력할 수 있습니다. 이번 블로그 포스트에서는 Arrow 라이브러리를 사용하여 날짜와 시간을 원하는 포맷으로 출력하는 방법을 알아보겠습니다.
Arrow를 사용하기 위해서는 먼저 라이브러리를 설치해야 합니다. pip를 사용하여 설치할 수 있습니다.
pip install arrow
설치가 완료되면 다음과 같이 Arrow 라이브러리를 import하여 사용할 수 있습니다.
import arrow
형식 지정자
Arrow에서는 strftime() 함수와 유사한 방식으로 형식 지정자를 사용하여 원하는 날짜와 시간 포맷을 지정할 수 있습니다. 아래는 일반적으로 사용되는 형식 지정자의 예시입니다.
YYYY
: 4자리 연도 (예: 2022)MM
: 2자리 월 (예: 01 ~ 12)DD
: 2자리 일 (예: 01 ~ 31)HH
: 2자리 시간 (예: 00 ~ 23)mm
: 2자리 분 (예: 00 ~ 59)ss
: 2자리 초 (예: 00 ~ 59)
사용 예시
다음은 Arrow를 사용하여 날짜와 시간을 원하는 포맷으로 출력하는 간단한 예시 코드입니다.
import arrow
# 현재 시간 가져오기
now = arrow.now()
# 날짜와 시간을 "YYYY-MM-DD HH:mm:ss" 포맷으로 출력
print(now.format("YYYY-MM-DD HH:mm:ss"))
# 연도와 월을 "YYYY년 MM월" 포맷으로 출력
print(now.format("YYYY년 MM월"))
# 시간을 "HH:mm" 포맷으로 출력
print(now.format("HH:mm"))
# 요일을 한글로 출력
print(now.format("dddd"))
위 코드를 실행하면 현재 날짜와 시간이 원하는 포맷으로 출력됩니다. 포맷 지정자를 조합하여 원하는 형식을 만들 수 있습니다.
결론
Arrow 라이브러리를 사용하면 파이썬에서 손쉽게 날짜와 시간을 다양한 형식으로 출력할 수 있습니다. strftime() 함수와 유사한 형식 지정자를 사용하여 원하는 날짜와 시간 포맷을 간편하게 지정할 수 있습니다. 이를 통해 프로그램에서 날짜와 시간을 사용하는 경우, 원하는 형식으로 출력하여 가독성을 높일 수 있습니다.
참고 자료
- Arrow 공식 문서: https://arrow.readthedocs.io