Menukar Rentetan Waktu Setempat kepada UTC
Menukar rentetan waktu tempatan kepada rentetan waktu UTC boleh menjadi satu tugas yang rumit, kerana zon waktu dan Daylight Penjimatan Masa (DST) boleh memperkenalkan kekaburan. Artikel ini memberikan penjelasan terperinci tentang cara untuk mencapai penukaran ini menggunakan modul datetime dan pytz.
Langkah:
Contoh:
Contoh berikut menukar rentetan waktu tempatan "2001-2-3 10:11:12" dalam "America/ zon waktu Los_Angeles" kepada waktu UTC yang setara:
from datetime import datetime import pytz local = pytz.timezone("America/Los_Angeles") naive = datetime.strptime("2001-2-3 10:11:12", "%Y-%m-%d %H:%M:%S") local_dt = local.localize(naive, is_dst=None) utc_dt = local_dt.astimezone(pytz.utc) print(utc_dt.strftime("%Y-%m-%d %H:%M:%S"))
Ini akan mengeluarkan: "2001-02-03 02:11:12".
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan Waktu Tempatan kepada UTC Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!