[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() 함수를 사용하여 원하는 포맷으로 변환할 수 있습니다. 이를 활용하여 날짜 포맷 변환작업을 손쉽게 처리할 수 있습니다.

참고 자료