[python] dateutil을 사용하여 날짜 포맷 변환
때로는 날짜 포맷을 다른 형식으로 변환해야 할 때가 있습니다. Python에서는 dateutil
패키지를 사용하여 편리하게 날짜 포맷을 변환할 수 있습니다.
dateutil 설치하기
먼저, dateutil
패키지를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:
pip install python-dateutil
날짜 포맷 변환하기
dateutil
모듈을 사용하여 날짜 포맷을 변환하는 방법을 알아보겠습니다. 아래 예제에서는 strftime
함수를 사용하여 날짜를 원하는 포맷으로 변환합니다.
from dateutil import parser
# 원본 날짜와 포맷
date_string = "2022-06-30"
input_format = "%Y-%m-%d"
# 원하는 포맷
output_format = "%m/%d/%Y"
# 날짜 변환
parsed_date = parser.parse(date_string)
formatted_date = parsed_date.strftime(output_format)
print(formatted_date)
위 코드에서는 date_string
변수에 원본 날짜를, input_format
변수에 원본 날짜의 포맷을 저장합니다. 그리고 output_format
변수에 변환하고 싶은 날짜 포맷을 저장합니다.
parser.parse()
함수는 입력된 날짜 문자열을 파싱하여 datetime.datetime
객체로 변환합니다. strftime()
함수를 호출하여 formatted_date
변수에 지정한 포맷으로 날짜를 변환합니다.
예를 들어 위 코드에서는 “2022-06-30”을 “%m/%d/%Y” 포맷으로 변환하여 “06/30/2022”를 출력합니다.
결론
dateutil
패키지를 사용하면 Python에서 간편하게 날짜 포맷을 변환할 수 있습니다. parser.parse()
함수를 사용하여 날짜를 파싱하고, strftime()
함수를 사용하여 원하는 포맷으로 변환할 수 있습니다. 이를 활용하여 날짜 포맷 변환작업을 손쉽게 처리할 수 있습니다.
참고 자료
- dateutil 공식 문서: https://dateutil.readthedocs.io/