python - 在python中将字符串转换为日期时间对象

标签 python

我正在运行下面的代码

import datetime
d =datetime.datetime.strptime('2018-11-20T09:12:01.7511709Z', '%Y-%m-%d %H:%M:%S.%f')

我得到一个异常(exception)

ValueError("time data '2018-11-20T09:12:01.7511709Z' does not match format '%Y-%m-%d %H:%M:%S.%f'",))

我这里的代码有什么问题。请帮忙。

最佳答案

%f directive接受一到六位数字,请尝试省略输入的最后两位数字:

datetime.datetime.strptime('2018-11-20T09:12:01.7511709Z'[:-2], '%Y-%m-%dT%H:%M:%S.%f')

关于python - 在python中将字符串转换为日期时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53390085/

相关文章:

python - 如何最好地过滤其 __cause__ (或 __context__)的异常?

python - 使用 Qt 样式表更改状态更改时的图标

python - Elasticsearch - Python 客户端 - 如何匹配多个字段?

python - 情节的不同部分具有不同的颜色

python - 如何根据条件更新多个字典值?

python - 断言错误 : Label class 15 exceeds nc=1 in data/coco128. yaml.可能的类标签是 0-0

python - 对 pandas DataFrame 中的列进行 .str.split() 操作后获取最后一个 "column"

python - 在 Python 3 CGI 脚本中设置编码

python - Pygame 如何找到数组中最近的 Sprite 并锁定它?

python - NLTK:为 FCFG 中的某个特征添加两个值