"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PYTZ가 처음에 예상치 못한 시간대 오프셋을 표시하는 이유는 무엇입니까?

PYTZ가 처음에 예상치 못한 시간대 오프셋을 표시하는 이유는 무엇입니까?

2025-03-09에 게시되었습니다
검색:790

Why Does pytz Show Unexpected Time Zone Offsets Initially?

import pytz pytz.timezone ( 'Asia/Hong_kong') std>

discrepancy source





역사 전반에 걸쳐 변동합니다. PYTZ가 제공하는 기본 시간대 이름 및 오프셋은 해당 영역에서 사용 가능한 최초의 최초의 이름을 나타냅니다.



시간대를 날짜에 할당 할 때 적절한 시간대 이름과 오프셋이 사용됩니다. 그러나 시간 구역을 할당하기 위해 DateTime 생성자를 직접 사용하여 적절한 조정을 허용하지 않습니다.





Why Does pytz Show Unexpected Time Zone Offsets Initially?
import pytz

dateTime DateTime

hk = hk =. pytz.timezone ( '아시아/hong_kong')

dt1 = datetime (2012,1,1, tzinfo = hk)

dt2 = hk.localize (2012,1,1))

인쇄 "왜?"


이 예에서는 초기 오프셋 불일치로 인해 DT1이 DT2보다 클 것입니다. Localize를 사용하여 DT2는 정확한 오프셋을 얻어 두 날짜를 논리적으로 비교합니다.

최신 튜토리얼 더>

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

Copyright© 2022 湘ICP备2022001581号-3