Apabila berurusan dengan objek datetime, adalah penting untuk mengurus zon waktu untuk memudahkan perbandingan dan mengelakkan percanggahan. Jika anda menemui objek datetime yang kekurangan maklumat zon waktu (dikenali sebagai objek naif), anda mungkin perlu menambahkannya untuk membolehkan perbandingan dengan objek lain yang menyedari zon waktu.
The pendekatan pilihan untuk menyedarkan objek datetime naif adalah dengan menggunakan kaedah penyetempatan:
import datetime import pytz unaware = datetime.datetime(2011, 8, 15, 8, 15, 12, 0) aware = datetime.datetime(2011, 8, 15, 8, 15, 12, 0, pytz.UTC) now_aware = pytz.utc.localize(unaware) assert aware == now_aware
Untuk zon waktu UTC, di mana siang hari penjimatan masa bukanlah kebimbangan, anda juga boleh menggunakan kaedah ganti, yang mengembalikan objek datetime baharu:
now_aware = unaware.replace(tzinfo=pytz.UTC)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Zon Waktu Objek Datetime Naif dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!