![](/img/trans.png)
[英]ValueError: time data '2013/05/24 07:00:00' does not match format '%Y-%m-%d %H:%M:%S'
[英]ValueError: time data '2021-11-05 10:13:46+11:00' does not match format '%y-%m-%d %H:%M:%S%z'
我有一個字符串時間戳:
ts = "2021-11-05 10:13:46+11:00"
我想使用以下方法轉換為日期時間:
datetime.strptime(ts, "%y-%m-%d %H:%M:%S%z")
但我收到一個ValueError
:
ValueError: 時間數據 '2021-11-05 10:13:46+11:00' 與格式 '%y-%m-%d %H:%M:%S%z' 不匹配
我認為這是因為“+11:00”中有一個“:”?
這是重現錯誤的代碼
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.