Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để lấy bù UTC của máy tính bằng Python?


Độ lệch UTC của máy tính là múi giờ được đặt trên máy tính của bạn. YOu có thể lấy thông tin múi giờ này bằng cách sử dụng mô-đun thời gian. time.timezone trả về độ lệch UTC trong vài giây.

Ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

19800

Bạn cũng có thể sử dụng các giải pháp thay thế khác để lấy thông tin múi giờ. Bạn có thể tạo các đối tượng ngày giờ cho UTC và múi giờ địa phương, trừ chúng và cuối cùng lấy chênh lệch để tìm múi giờ.

Ví dụ

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

Đầu ra

Điều này sẽ đưa ra kết quả -

19800