如何在Python中将本地时间的日期/时间字符串转换为UTC?

洛根

我正在尝试编写一个将Python中的字符串日期/时间从本地时间转换为UTC的函数。

根据这个问题,您可以使用time.tzname来获取本地时区的某些形式,但是我还没有找到在任何datetime转换方法中使用此方法的方法。例如,本文显示了您可以做一些事情pytz以及datetime可以转换时间,但是它们都具有硬编码的时区,并且格式与time.tzname返回的时区不同

目前,我有以下代码将字符串格式的时间转换为毫秒(Unix纪元):

local_time = time.strptime(datetime_str, "%m/%d/%Y %H:%M:%S") # expects UTC, but I want this to be local
dt = datetime.datetime(*local_time[:6])
ms = int((dt - datetime.datetime.utcfromtimestamp(0)).total_seconds() * 1000)

但是,这希望将时间输入为UTC。有没有一种方法可以将字符串格式的时间转换为本地时区?谢谢。

本质上,我希望能够做到一点,但是我希望能够动态地指定本地时区,而不是在“ America / Los_Angeles”中进行硬编码。

零先生

如果我正确理解了您的问题,您需要这样做:

from time import strftime,gmtime,mktime,strptime

# you can pass any time you want
strftime("%Y-%m-%d %H:%M:%S", gmtime(mktime(strptime("Thu, 30 Jun 2016 03:12:40", "%a, %d %b %Y %H:%M:%S"))))

# and here for real time
strftime("%Y-%m-%d %H:%M:%S", gmtime(mktime(strptime(strftime("%a, %d %b %Y %H:%M:%S"), "%a, %d %b %Y %H:%M:%S"))))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中将UTC字符串转换为本地日期时间字符串?

来自分类Dev

如何在python中将时间值(以字符串形式)转换为日期时间?

来自分类Dev

JavaScript:如何将此UTC日期时间字符串转换为本地时间

来自分类Dev

如何在pyspark中将日期时间从字符串格式转换为日期时间格式?

来自分类Dev

如何在python中将字符串日期转换为纪元时间戳

来自分类Dev

如何在PHP中将字符串“ [日期] [时间]转换为[时间]”转换为两个日期时间

来自分类Dev

如何在python中将“上周日”或“下周一”之类的时间字符串转换为日期时间格式

来自分类Dev

如何在PHP中将字符串转换为日期或日期时间

来自分类Dev

如何在PHP中将字符串转换为日期或日期时间

来自分类Dev

如何在UTC中仅将字符串中的一个小时(非日期)从UTC转换为本地时间?

来自分类Dev

将日期字符串转换为UTC日期时间

来自分类Dev

如何在SQL Server中将XML字符串值转换为日期时间

来自分类Dev

如何在Javascript中将日期时间字符串(yyyymmddhhss)格式转换为dd / mm / yyyy?

来自分类Dev

如何在MySQL中将字符串转换为日期时间格式

来自分类Dev

如何在SQL Server中将字符串转换为日期时间

来自分类Dev

如何在 Java 中将字符串 AM/PM 日期转换为时间戳?

来自分类Dev

如何使用%p在python中将包含AM/PM的字符串转换为日期时间

来自分类Dev

无法在C#中将UTC TIME字符串日期转换为大纪元时间

来自分类Dev

在python中将本地时间转换为utc

来自分类Dev

如何在python中将字符串列表转换为日期和时间列表?

来自分类Dev

如何将本地日期时间字符串转换为Unix时间戳(GMT)?

来自分类Dev

如何使用乔达时间在Java中将字符串转换为日期时间

来自分类Dev

在SQLAlchemy中将字符串转换为日期时间戳

来自分类Dev

在Django modelform中将字符串转换为日期时间

来自分类Dev

在Java中将字符串转换为不带日期的时间

来自分类Dev

在PostgreSQL中将字符串转换为日期和时间

来自分类Dev

在nodejs中将字符串转换为ISO日期时间

来自分类Dev

如何将日期时间字符串转换为UTC以在Highcharts上绘制点

来自分类Dev

如何将 UTC 日期时间字符串转换为用户的当前时区?

Related 相关文章

  1. 1

    在Python中将UTC字符串转换为本地日期时间字符串?

  2. 2

    如何在python中将时间值(以字符串形式)转换为日期时间?

  3. 3

    JavaScript:如何将此UTC日期时间字符串转换为本地时间

  4. 4

    如何在pyspark中将日期时间从字符串格式转换为日期时间格式?

  5. 5

    如何在python中将字符串日期转换为纪元时间戳

  6. 6

    如何在PHP中将字符串“ [日期] [时间]转换为[时间]”转换为两个日期时间

  7. 7

    如何在python中将“上周日”或“下周一”之类的时间字符串转换为日期时间格式

  8. 8

    如何在PHP中将字符串转换为日期或日期时间

  9. 9

    如何在PHP中将字符串转换为日期或日期时间

  10. 10

    如何在UTC中仅将字符串中的一个小时(非日期)从UTC转换为本地时间?

  11. 11

    将日期字符串转换为UTC日期时间

  12. 12

    如何在SQL Server中将XML字符串值转换为日期时间

  13. 13

    如何在Javascript中将日期时间字符串(yyyymmddhhss)格式转换为dd / mm / yyyy?

  14. 14

    如何在MySQL中将字符串转换为日期时间格式

  15. 15

    如何在SQL Server中将字符串转换为日期时间

  16. 16

    如何在 Java 中将字符串 AM/PM 日期转换为时间戳?

  17. 17

    如何使用%p在python中将包含AM/PM的字符串转换为日期时间

  18. 18

    无法在C#中将UTC TIME字符串日期转换为大纪元时间

  19. 19

    在python中将本地时间转换为utc

  20. 20

    如何在python中将字符串列表转换为日期和时间列表?

  21. 21

    如何将本地日期时间字符串转换为Unix时间戳(GMT)?

  22. 22

    如何使用乔达时间在Java中将字符串转换为日期时间

  23. 23

    在SQLAlchemy中将字符串转换为日期时间戳

  24. 24

    在Django modelform中将字符串转换为日期时间

  25. 25

    在Java中将字符串转换为不带日期的时间

  26. 26

    在PostgreSQL中将字符串转换为日期和时间

  27. 27

    在nodejs中将字符串转换为ISO日期时间

  28. 28

    如何将日期时间字符串转换为UTC以在Highcharts上绘制点

  29. 29

    如何将 UTC 日期时间字符串转换为用户的当前时区?

热门标签

归档