다른 소스에서 가져온 날짜/시간 문자열을 처리할 때 관련 시간대를 보존하는 것이 중요할 수 있습니다. Python의 strptime() 함수는 이 작업에 편리한 도구처럼 보일 수 있지만 시간대 처리가 부족한 경우가 많습니다.
특히 사용자는 strptime()에 의해 생성된 날짜/시간 개체에 tzinfo 정보가 부족하다고 보고했습니다. strptime()이 시간대 데이터를 자동으로 삭제한다는 주장에도 불구하고 공식 문서에서는 이 동작을 명시적으로 언급하지 않습니다.
이 문제를 해결하려면 대신 Python의 dateutil 라이브러리를 활용하는 것이 좋습니다. 해당 파서는 시간대가 있는 형식을 포함하여 광범위한 날짜 및 시간 형식을 구문 분석하는 데 탁월한 유연성을 보여줍니다.
from dateutil import parser date_string = "Tue Jun 22 07:46:22 EST 2010" datetime_obj = parser.parse(date_string) print(datetime_obj) # prints a datetime object with the correct timezone
dateutil 파서는 날짜/시간 문자열 구문 분석 프로세스를 단순화하고 처리합니다. 단순하고 복잡한 형식을 모두 포함하며 시간대 정보도 보존합니다. 따라서 정확하고 시간대를 인식하는 날짜/시간 처리가 필요한 애플리케이션에 이상적인 선택입니다.
위 내용은 Python에서 날짜/시간 문자열을 구문 분석할 때 시간대 정보를 보존하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!