"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PYTZ에서 'Asia/Hong_kong'의 Time Zone 오프셋의 신비를 발견

PYTZ에서 'Asia/Hong_kong'의 Time Zone 오프셋의 신비를 발견

2025-04-16에 게시되었습니다
검색:128

Why Does pytz Show an Unconventional Time Zone Offset for 'Asia/Hong_Kong'?
원인은 시간대와 오프셋이 역사적 변화를 겪는다는 사실에 있습니다. PYTZ는 가장 오래된 이름으로 시간대 객체를 초기화하고 주어진 영역에 대해 오프셋을 오프셋합니다. 따라서 기본 오프셋은 때때로 홀수로 나타날 수 있습니다.

이 문제를 해결하려면 시간대를 날짜에 첨부 할 때 dateTime 생성자 대신 localize () 메소드를 사용하십시오. 이 방법은 해당 특정 시간에 올바른 영역 이름과 오프셋을 포함합니다. 예 :

>>> import pytz >>> DateTime 가져 오기 DateTime에서 >>> hk = pytz.timezone ( '아시아/hong_kong') >>> dt1 = datetime (2012,1,1, tzinfo = hk) >>> dt2 = hk.localize (dateTime (2012,1,1)) >>> dt1> dt2 false

leciorize ()를 사용하여 시간대 이름과 오프셋을 올바르게 조정합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3