【发布时间】:2021-12-08 03:43:23
【问题描述】:
当我运行代码时,我得到了这个错误:
ValueError: 时间数据 '2021-10-26T10:15:00.000+04:00' 与格式 '%Y-%m-%dT%H:%M:%S.%f%z' 不匹配
格式似乎是正确的,有什么问题?有人遇到同样的问题吗?
我正在使用这种方法
# Convert 2019-09-03T12:31:03.806+0400 to 2019-09-13 16:30:12
def time_converter(time):
if time is None:
time = ''
else:
time_obj = datetime.strptime(time, '%Y-%m-%dT%H:%M:%S.%f%z')
time = time_obj.strftime('%Y-%m-%d %H:%M:%S')
return time
我只是用这种格式给它时间2021-10-26T10:15:00.000+04:00
【问题讨论】:
-
这适用于我在 python 3.8
datetime.datetime.strptime('2021-10-26T10:15:00.000+04:00', '%Y-%m-%dT%H:%M:%S.%f%z') -
@shotikoj,请发布您遇到问题的实际代码。
-
能否请您添加您的 Python 版本?
标签: python datetime time format match