Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 컴퓨터의 UTC 오프셋을 얻는 방법은 무엇입니까?


컴퓨터의 UTC 오프셋은 컴퓨터에 설정된 시간대입니다. time 모듈을 사용하여 이 시간대 정보를 얻을 수 있습니다. time.timezone은 초 단위로 UTC 오프셋을 반환합니다.

예:

import time
print(-time.timezone) # India's timezone: +5:30

출력

이것은 출력을 줄 것입니다 -

19800

다른 해결 방법을 사용하여 시간대 정보를 얻을 수도 있습니다. UTC 및 현지 시간대에 대한 datetime 객체를 생성하고 뺀 다음 최종적으로 그 차이를 구하여 시간대를 찾을 수 있습니다.

예:

import time
from datetime import datetime
ts = time.time()
utc_offset = (datetime.fromtimestamp(ts) -
              datetime.utcfromtimestamp(ts)).total_seconds()

출력

이것은 출력을 제공합니다 -

19800