如何将带有时区字符串的字符串转换为日期时间?

zhangxaochen

我有一个这样的字符串:'2005-01-03 16:00:00:000 America/New_York',将其转换为我可以想到的日期时间实例的最简单方法如下:

ts=r'2005-01-03 16:00:00:000 America/New_York'
import re
pos=re.match(r'[\d\- :]*', ts).end()
tzs=ts[pos:]
tss=ts[:pos-5]
from pytz import timezone
tz=timezone(tzs)
from dateutil import parser
dt=parser.parse(tss)
d=tz.localize(dt)
print d

#2005-01-03 16:00:00-05:00

我认为这太复杂了。

那么有没有更简单的方法来实现这一目标?提前谢谢〜

dg99

怎么样:

import datetime
import pytz

ts = '2005-01-03 16:00:00:000 America/New_York'
tPart, tzPart = ts.rsplit(' ', 1)
dt = datetime.datetime.strptime(tPart, "%Y-%m-%d %H:%M:%S:%f")
tz = pytz.timezone(tzPart)
d = tz.localize(dt)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将带有时区的奇怪日期时间字符串转换为时间戳(PySpark)

来自分类Dev

如何将带有 T 的字符串转换为特定的时区?

来自分类Dev

如何在Oracle中将带有某些服务符号的字符串转换为带有时区的时间戳?

来自分类Dev

如何将带有Unicode字符的字符串转换为普通字符串?

来自分类Dev

将Oracle字符串转换为带有时区的日期

来自分类Dev

将带有日期和时间的php字符串转换为sql时间戳

来自分类Dev

将带时区的字符串转换为日期

来自分类Dev

如何将带有字符代码的字符串转换为带引号的形式

来自分类Dev

如何将带有转义字符的 ascii 字符串转换为其等效的 unicode

来自分类Dev

如何将带或不带时间的字符串中的日期转换为 DATE

来自分类Dev

将带有时间字符串的列表列表转换为秒,并找到它们之间的计数时间

来自分类Dev

如何将包含时区的字符串转换为日期时间SQL Server

来自分类Dev

如何将多个日期格式的字符串转换为时区格式的时间戳

来自分类Dev

如何将包含时区的字符串转换为日期时间SQL Server

来自分类Dev

如何将日期时间字符串转换为当前时区

来自分类Dev

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

来自分类Dev

如何将带逗号的字符串转换为带有标签的字符串-ES6

来自分类Dev

将带时区的日期字符串转换为时间戳

来自分类Dev

如何将具有当前 GMT 时区的字符串转换为正常日期时间

来自分类Dev

如何将带有“ \ r \ n”的字符串转换为列表?

来自分类Dev

Java:如何将带有月份名称的字符串转换为DateTime?

来自分类Dev

如何将带有函数的字符串转换为Python中的可执行代码?

来自分类Dev

如何将带有数字的字符串转换为数组?

来自分类Dev

如何将带有对象和数组索引的字符串转换为json

来自分类Dev

如何将带有“ \ r \ n”的字符串转换为列表?

来自分类Dev

如何将带有“ []”的字符串转换为整数数组

来自分类Dev

如何将带有字符串的嵌套数组转换为 JavaScript 中的数字?

来自分类Dev

如何将带有 $ sing 的字符串转换为 int

来自分类Dev

如何将带有括号命名的属性的JSON字符串转换为Typescript

Related 相关文章

  1. 1

    如何将带有时区的奇怪日期时间字符串转换为时间戳(PySpark)

  2. 2

    如何将带有 T 的字符串转换为特定的时区?

  3. 3

    如何在Oracle中将带有某些服务符号的字符串转换为带有时区的时间戳?

  4. 4

    如何将带有Unicode字符的字符串转换为普通字符串?

  5. 5

    将Oracle字符串转换为带有时区的日期

  6. 6

    将带有日期和时间的php字符串转换为sql时间戳

  7. 7

    将带时区的字符串转换为日期

  8. 8

    如何将带有字符代码的字符串转换为带引号的形式

  9. 9

    如何将带有转义字符的 ascii 字符串转换为其等效的 unicode

  10. 10

    如何将带或不带时间的字符串中的日期转换为 DATE

  11. 11

    将带有时间字符串的列表列表转换为秒,并找到它们之间的计数时间

  12. 12

    如何将包含时区的字符串转换为日期时间SQL Server

  13. 13

    如何将多个日期格式的字符串转换为时区格式的时间戳

  14. 14

    如何将包含时区的字符串转换为日期时间SQL Server

  15. 15

    如何将日期时间字符串转换为当前时区

  16. 16

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

  17. 17

    如何将带逗号的字符串转换为带有标签的字符串-ES6

  18. 18

    将带时区的日期字符串转换为时间戳

  19. 19

    如何将具有当前 GMT 时区的字符串转换为正常日期时间

  20. 20

    如何将带有“ \ r \ n”的字符串转换为列表?

  21. 21

    Java:如何将带有月份名称的字符串转换为DateTime?

  22. 22

    如何将带有函数的字符串转换为Python中的可执行代码?

  23. 23

    如何将带有数字的字符串转换为数组?

  24. 24

    如何将带有对象和数组索引的字符串转换为json

  25. 25

    如何将带有“ \ r \ n”的字符串转换为列表?

  26. 26

    如何将带有“ []”的字符串转换为整数数组

  27. 27

    如何将带有字符串的嵌套数组转换为 JavaScript 中的数字?

  28. 28

    如何将带有 $ sing 的字符串转换为 int

  29. 29

    如何将带有括号命名的属性的JSON字符串转换为Typescript

热门标签

归档