[英]ValueError: time data '2021-11-05 10:13:46+11:00' does not match format '%y-%m-%d %H:%M:%S%z'
I have a string timestamp:我有一个字符串时间戳:
ts = "2021-11-05 10:13:46+11:00"
That I would like to convert to a datetime using:我想使用以下方法转换为日期时间:
datetime.strptime(ts, "%y-%m-%d %H:%M:%S%z")
But I am getting a ValueError
:但我收到一个
ValueError
:
ValueError: time data '2021-11-05 10:13:46+11:00' does not match format '%y-%m-%d %H:%M:%S%z' ValueError: 时间数据 '2021-11-05 10:13:46+11:00' 与格式 '%y-%m-%d %H:%M:%S%z' 不匹配
I think this is happening because the "+11:00" has a ":" in it?我认为这是因为“+11:00”中有一个“:”?
Heres the code to reproduce the error这是重现错误的代码
from datetime import datetime
ts = "2021-11-05 10:13:46+11:00"
date_ts = datetime.strptime(ts, "%y-%m-%d %H:%M:%S%z")
print(date_ts)
>>> datetime.fromisoformat("2021-11-05 10:13:46+11:00")
datetime.datetime(2021, 11, 5, 10, 13, 46, tzinfo=datetime.timezone(datetime.timedelta(seconds=39600)))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.