我收到一个错误,说格式与ISO格式不同,我似乎无法将其转换为日期类型。我该怎么办?
import datetime
timestamp1='2022-03-03T14:13:52.847000+00:00'
timestamp2='2022-03-03T12:50:26.785000+00:00'
time = datetime.date.fromisoformat(timestamp1) - datetime.date.fromisoformat(timestamp2)
print(time)
ValueError: Invalid isoformat string: '2022-03-03T14:13:52.847000+00:00'
您可以拆分字符串,只使用包含日期的部分:
datetime.date.fromisoformat(timestamp1.split("T")[0])