python - 将 unicode 转换为日期时间 strptime python

标签 python datetime

<分区>

api google calendar 的格式类似于“2017-04-26T13:00:00+02:00”。

我尝试转换为日期时间但没有成功:

datetime.datetime.strptime('2017-04-26T13:00:00+02:00', '%Y-%m-%dT%H:%M:%S+%z')

我得到的 Es 错误:

'ValueError: time data, '2017-04-26T13:00:00+02:00' does not match format '%Y-%m-%dT%H:%M:%S+%z'

如何让这段代码起作用?

最佳答案

看看dateutil , parse功能将帮助您。

>>> from dateutil.parser import parse
>>> dt = parse('2017-04-26T13:00:00+02:00')
>>> dt
datetime.datetime(2017, 4, 26, 13, 0, tzinfo=tzoffset(None, 7200))

关于python - 将 unicode 转换为日期时间 strptime python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43633312/

相关文章:

javascript - 为什么这个日期转换需要在月份上加1?

python - 交互式绘图模式 pl.ion() 不工作

python - pycharm 无法识别 opencv_createsamples 命令

python multiprocessing .join() 死锁取决于工作函数

python - scrapy.Item 中的数组字段

java - 显示服务器时间而不是客户端时间的 Spring 应用程序

python - 使用 Numpy datetime64 对象索引/切片 Pandas DataFrame

java - 我如何获取日期时间戳作为 UTC

vb.net 在日期中添加天数

Python - 计算线性回归线的持续 1 个标准偏差