无法在Python中将时间戳转换为日期类型
我收到一条错误消息,指出该格式与 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'
I get an error saying that the format is different from the ISO format and I can't seem to convert it to date type. What should I do?
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'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以拆分字符串并仅使用包含日期的部分:
You could split the string and only use the part that contains a date: