AnswerBun.com

Как из сдвига в секундах от UTC получть часовой пояс?

Stack Overflow на русском Asked by 12345 on December 17, 2020

От OpenWeatherMap API приходит смещение в секундах (‘timezone’: 7200) как из этого получить часовой пояс?

One Answer

Если не выёживаться по поводу того, «что такое часовой пояс» и «в чём священная разница между 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

Add your own answers!

Related Questions

Assertion еще есть в джаве?

1  Asked on January 1, 2022 by tanea

   

Docker network & depends_on

1  Asked on January 1, 2022

   

tkinter error памагите

2  Asked on January 1, 2022

   

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir