Python에서 ISO 8601 형식의 날짜 및 시간을 구문 분석하는 방법
Python의 strptime은 RFC 3339 문자열을 구문 분석하는 기본 접근 방식을 제공합니다. 그러나 보다 포괄적인 솔루션을 위해서는 다음 옵션을 고려하십시오.
1. python-dateutil의 isoparse 함수
python-dateutil 패키지는 RFC 3339 문자열뿐만 아니라 다른 ISO 8601 형식도 구문 분석할 수 있는 isoparse 함수를 제공합니다. UTC 오프셋 없이 날짜 전용 문자열과 확장 ISO 8601 형식을 지원합니다.
import dateutil.parser dateutil.parser.isoparse('2008-09-03T20:56:35.450686Z') # RFC 3339 format
2. dateutil.parser.parse
python-dateutil 패키지의 또 다른 옵션은 dateutil.parser.parse입니다. isoparse보다 덜 엄격할 수 있지만 여전히 입력 문자열을 해석하려고 시도합니다. 정밀도가 중요하다면 더 엄격한 방법을 고려하세요.
3. datetime.datetime.fromisoformat
Python 3.7에서는 datetime.datetime 클래스 내에 fromisoformat 메서드를 도입했습니다. ISO 8601 형식에 대한 지원은 부분적이며 Python 버전에 따라 다릅니다. 구체적인 내용은 해당 문서를 확인하세요.
위 내용은 Python에서 ISO 8601 날짜 및 시간을 효율적으로 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!