2016-08-28 3 views
0

문서는 말한다 :Python 3 표준 라이브러리에서 datetime.timezone 클래스를 실제로 사용할 수 있습니까? datetime.timezone 클래스

UTC로부터의 오프셋 (offset) 고정 로 tzinfo 추상 기본 클래스를 구현하는 클래스입니다.

그리고 인수로 timedelta를 허용합니다.

다른 코드 스 니펫에서 직접 사용하는 예제는 본 적이 없지만, 필자는이 코드를 일부 사용해야한다고 생각합니다. 그렇지 않으면 Python에서이 API를 노출 할 필요가 없습니다. 어떤 상황에서이 클래스를 사용하는 입니까? pytz와 같은 전용 라이브러리를 사용하면 어떤 이점이 있습니까? Python 3 documentation에서

답변

0

:

날짜 시간 모듈은 UTC 에서 고정 오프셋 시간대를 나타낼 수 tzinfo의 간단한 구상 서브 클래스, 시간대를 공급 등 UTC 자체 또는 북미 EST와 EDT있다.

단순히 UTC 시간 오프셋이다 시간대에 대한이되는 기본 개념 당신, 그래서 필요한 것보다 더 많은 노력을 tzinfo 객체에 필요한 모든 방법입니다 구현 (즉, UTC 분의 몇 가지 고정 된 수의 +/-) offset 값을 사용하여 timezone 객체를 간단하게 하위 클래스화할 수 있습니다.

pytz 라이브러리 파이썬 (또한 올슨 데이터베이스라고도 함) IANA 시간대 데이터베이스를 제공하고 사용이

을 권장합니다 :

문서 자체도 시간대 작업을위한 pytz을 권장

관련 문제