Datetime naive không gắn múi giờ là nguyên nhân của nhiều lỗi lệch giờ khó bắt: không chuyển đổi được đáng tin cậy, và so sánh với datetime aware sẽ ném lỗi ngay. Trong tập này, Linh Fish Dev Podcast #23 giải thích vì sao không bao giờ nên cộng trừ giờ bằng tay, và cách dùng module zoneinfo có sẵn từ Python 3.9 để luôn lưu thời gian ở UTC rồi chỉ chuyển sang giờ địa phương khi hiển thị bằng astimezone. Nghe xong, bạn sẽ có một quy ước duy nhất áp dụng được ngay cho database, API, log và job chạy định kỳ.
Python: xử lý múi giờ đúng bằng zoneinfo — hết lỗi naive/aware trong 5 phút
English version
🎧 Nghe Linh Fish Dev Podcast trên:
