문자열에서 날짜 분석하기

Python:
문자열에서 날짜 분석하기

방법:

Python의 표준 라이브러리는 이 목적을 위한 strptime 메소드를 포함하는 datetime 모듈을 제공합니다. 이 메소드는 날짜 문자열과 입력 문자열의 패턴을 지정하는 형식 지시문이라는 두 가지 인수가 필요합니다.

from datetime import datetime

# 예시 문자열
date_string = "2023-04-01 14:30:00"
# 문자열을 datetime 객체로 파싱
parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")

print(parsed_date)
# 출력: 2023-04-01 14:30:00

특히 여러 형식이나 로케일을 다룰 때 더 미묘한 날짜 파싱이 필요한 경우, dateutil과 같은 타사 라이브러리가 매우 유용할 수 있습니다. 이는 거의 모든 문자열 형식의 날짜를 파싱할 수 있는 파서 모듈을 제공합니다.

from dateutil import parser

# 예시 문자열들
date_string1 = "April 1, 2023 2:30 PM"
date_string2 = "1st April 2023 14:30"

# dateutil의 파서 사용
parsed_date1 = parser.parse(date_string1)
parsed_date2 = parser.parse(date_string2)

print(parsed_date1)
# 출력: 2023-04-01 14:30:00
print(parsed_date2)
# 출력: 2023-04-01 14:30:00

dateutil은 명시적 형식 문자열 없이도 대부분의 날짜 형식을 처리할 수 있어, 다양한 날짜 표현을 다루는 애플리케이션에 다재다능한 선택이 됩니다.