ออฟเซ็ต UTC ของคอมพิวเตอร์คือเขตเวลาที่ตั้งค่าไว้ในคอมพิวเตอร์ของคุณ คุณสามารถรับข้อมูลเขตเวลานี้ได้โดยใช้โมดูลเวลา time.timezone คืนค่า UTC offset ในไม่กี่วินาที
ตัวอย่าง
import time print(-time.timezone) # India's timezone: +5:30
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
19800
คุณยังสามารถใช้วิธีแก้ไขปัญหาชั่วคราวอื่นๆ เพื่อรับข้อมูลเขตเวลา คุณสามารถสร้างออบเจ็กต์วันที่และเวลาสำหรับ UTC และเขตเวลาท้องถิ่น แล้วลบออก และรับความแตกต่างเพื่อค้นหาเขตเวลา
ตัวอย่าง
import time from datetime import datetime ts = time.time() utc_offset = (datetime.fromtimestamp(ts) - datetime.utcfromtimestamp(ts)).total_seconds()
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
19800