import time
print time.strftime("%a, %d %b %Y %I:%M %p %Z", time.gmtime())
Tôi sống ở California. Vì lý do nào đó, mã này báo cáo thời gian bằng GMT, thay vì tôn trọng múi giờ của hệ thống. Tôi biết rằng strftime biết tôi đang ở thái bình dương, bởi vì nó vẫn in 'PST' ở cuối, nhưng nó vẫn còn 8 giờ trước. Có ai khác nhận thấy điều này không? Bất cứ ai biết điều gì là sai với hệ thống của tôi hoặc mã của tôi?Python: strftime, gmtime không tôn trọng múi giờ
EDIT: chạy date
tại dòng lệnh cho tôi ngày chính xác. Ngoài ra, tôi đã chạy trên hai máy tính khác nhau (mac và linux) và cả hai đều báo cáo trước 8 giờ. Bạn có dự kiến sửa chữa múi giờ trước khi sử dụng strftime?
Điều gì xảy ra nếu bạn chỉ chạy "ngày" trên dòng lệnh? Có thể là thời gian máy tính của bạn được đặt thành GMT, nhưng có múi giờ của California không? –