Python에서 축약된 시간대 이름을 사용하여 날짜/시간 문자열 구문 분석
날짜 및 시간 데이터 작업 시 일반적인 작업 중 하나는 다음을 나타내는 문자열을 구문 분석하는 것입니다. 타임스탬프. 이러한 타임스탬프에는 약식 시간대 이름이 포함될 수 있으므로 파싱이 어려울 수 있습니다.
Python에서 dateutil 라이브러리는 날짜/시간 문자열을 파싱하기 위한 parse() 함수를 제공합니다. 그러나 기본적으로 구문 분석()은 축약된 시간대 이름을 인식하지 못합니다.
해결 방법
약식 시간대 이름을 처리하려면 시간대 약어 사전을 구문 분석()의 tzinfos 매개변수입니다. 이 사전은 시간대 약어를 해당 GMT 오프셋(초)에 매핑해야 합니다.
시간대 약어 사전을 만드는 방법은 다음과 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
시간대 약어 사전을 사용하면 날짜를 구문 분석할 수 있습니다. /time string:
1 2 3 4 5 6 7 |
|
참고
시간대 이름 지정이 명확하게 정의되지 않았으므로 축약된 시간대를 구문 분석할 때 일부 충돌이 발생할 수 있다는 점에 유의하는 것이 중요합니다. 구문 분석된 타임스탬프를 해석할 때 데이터의 컨텍스트와 위치를 신중하게 고려하는 것이 좋습니다.
위 내용은 Python에서 약식 시간대 이름을 사용하여 날짜/시간 문자열을 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!