【发布时间】:2021-12-28 16:48:16
【问题描述】:
我正在尝试使用以下代码将此日期“2021-09-29 00:05:00+00:00”转换为“str”:
date1 = '2021-09-29 00:05:00+00:00'
date1 = datetime.datetime.strptime(date1,'%Y-%m-%d %H:%M:%S+%f')
但我得到了错误:
“ValueError:未转换的数据仍然存在:00”。
我不知道如何处理微秒。对于使用具有该日期格式的 strptime 的任何帮助将不胜感激!
提前致谢。
【问题讨论】:
-
这不是微秒,而是以小时和分钟为单位的时区偏移量。
-
00:00究竟是什么意思?这绝对不应该是毫秒,但我认为这也不是时区偏移量。 -
@MarkTolonen 我问 OP 他们是否知道它是什么。我理解你的假设,但我不确定它是否正确。
-
这能回答你的问题吗? How do I parse an ISO 8601-formatted date?
-
使用
%z而不是+%f