首页 > 解决方案 > 如何将 UTC 24 小时时间转换为另一个时区?(Python)

问题描述

我从需要转换为不同时区的 API 获得 24 小时 UTC 时间。年、月、日和分钟对我来说都是完全多余和无用的。

这个功能基本上就像这个网站:https ://www.worldtimebuddy.com/utc-to-aest-converter (24 小时模式)但动态和程序化。如果有人可以分享如何进行这种转换,我可以推断它并自己创建函数。

我要转换的时区必须能够更改,就好像它是函数中的参数一样。结果不需要是 DateTime 对象,可以只是转换后的小时数的整数。

感谢您的帮助!蟒蛇 3.9

标签: pythondatetimetimetimezonepython-3.9

解决方案


我找到了一个非常简单的方法来做到这一点。

transformed_time = (utc_time + shift) % 24

我最初只是不知道时区是如何工作的,但它完美地工作,如果你不知道你的时区的'转变',查找“UTC 偏移到你的时区”。


推荐阅读