Tôi đang sử dụng pytz. Tôi đã đọc qua toàn bộ trang tài liệu, nhưng không thấy cách này có thể được thực hiện.Lấy mã quốc gia cho múi giờ bằng cách sử dụng pytz?
Tôi có múi giờ: America/Chicago. Tất cả những gì tôi muốn là lấy mã quốc gia tương ứng cho múi giờ này: Hoa Kỳ.
Nó cho thấy rằng tôi có thể làm điều ngược lại, chẳng hạn như:
>>> country_timezones('ch')
['Europe/Zurich']
>>> country_timezones('CH')
['Europe/Zurich']
nhưng tôi cần phải làm điều đó theo cách khác xung quanh.
Điều này có thể được thực hiện bằng Python, sử dụng pytz (hoặc bất kỳ cách nào khác cho vấn đề đó) không?
nó sẽ bị hỏng nếu cùng một tên múi giờ được sử dụng ở các quốc gia khác nhau. Không có tên như vậy trong 'country_timezones'. Tuy nhiên, một số múi giờ phổ biến không có trong đó, ví dụ: UTC, Hoa Kỳ/Trung tâm, Hoa Kỳ/Miền Đông, Canada/Trung tâm, v.v. – jfs
@ J.F.Sebastian, ý của bạn là gì? Những múi giờ đó không ở trong cái gì? – Snowman
Tất cả các múi giờ được xác định trong bản đồ 'pytz' đến đúng một quốc gia. Vì vậy, nó không phá vỡ. – jsalonen