[python] dateutil의 parser 모듈을 사용하여 시간대 문자열 파싱

파이썬에서 시간대 문자열을 파싱하려면 dateutil 라이브러리의 parser 모듈을 사용할 수 있습니다. dateutil.parser는 강력한 문자열 파서로 알려져 있으며, 시간대 정보를 인식하여 datetime 객체로 변환하는 데 사용됩니다.

dateutil 설치하기

먼저, dateutil 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:

pip install python-dateutil

시간대 문자열 파싱하기

dateutil.parser.parse 함수를 사용하여 시간대 문자열을 파싱할 수 있습니다. 함수는 문자열을 파라미터로 받고 datetime 객체를 반환합니다. 그리고 자동으로 시간대 정보를 인식하여 객체에 포함합니다.

다음은 시간대 문자열 파싱 예제입니다:

from dateutil import parser

date_string = "2022-01-01 10:00:00 UTC"
datetime_obj = parser.parse(date_string)

print(datetime_obj)

위 코드에서는 “2022-01-01 10:00:00 UTC”라는 문자열을 datetime 객체로 파싱하고 출력합니다. 출력 결과는 다음과 같을 것입니다:

2022-01-01 10:00:00+00:00

또한, dateutil.parser.parse 함수는 다양한 형식의 시간대 문자열을 인식할 수 있습니다. 예를 들어, “2022-01-01 10:00:00+09:00”과 같이 시간대 오프셋을 포함한 문자열도 파싱할 수 있습니다.

결론

dateutil의 parser 모듈은 파이썬에서 시간대 문자열을 파싱하는 데 편리한 도구입니다. 다양한 형식의 시간대 문자열을 인식하고 datetime 객체로 변환하는 기능을 제공합니다.