【问题标题】:How can I convert a UTC 24 hour time to another timezone? (Python)如何将 UTC 24 小时时间转换为另一个时区? (Python)
【发布时间】:2021-07-25 00:08:45
【问题描述】:

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

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

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

感谢您的帮助! Python 3.9

【问题讨论】:

  • 不同时区的 UTC 偏移量在一年中发生变化(过去也因政治原因而变化) - 所以基本上,没有日期,这对我来说没有多大意义。

标签: python datetime time timezone python-3.9


【解决方案1】:

我找到了一个非常简单的方法。

transformed_time = (utc_time + shift) % 24

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

【讨论】:

  • 如果“班次”是例如+5:30 和印度一样吗? - 这会给你小数小时;你是怎么处理这些的?
猜你喜欢
  • 2012-08-06
  • 2015-10-01
  • 2015-10-16
  • 2011-02-02
  • 2016-09-28
  • 2012-12-01
  • 1970-01-01
  • 2011-02-11
  • 2015-11-05
相关资源
最近更新 更多