Stack Overflow на русском Asked by 12345 on December 17, 2020
От OpenWeatherMap API приходит смещение в секундах (‘timezone’: 7200) как из этого получить часовой пояс?
Если не выёживаться по поводу того, «что такое часовой пояс» и «в чём священная разница между UTC и GMT», то можно как-то так:
from datetime import timezone,timedelta
print(timezone(timedelta(seconds=7200))) # UTC+02:00
Если обязательно нужен именно формат вида +03:00 GMT
, то скорей всего придётся колхозить через форматирование:
seconds=7200
print("{:+03d}:{:02d} GMT".format(seconds//3600, seconds%3600//60)) # +02:00 GMT
Correct answer by Fat-Zer on December 17, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP