在 Python 中,我想將我的 str 轉換為時間物件,但我收到一個錯誤。
ValueError: time data '2022-04-13T09:52:49-04:00' does not match format
我應該在這里使用什么格式?謝謝
uj5u.com熱心網友回復:
嘗試:
>>> datetime.strptime('2022-04-13T09:52:49-04:00',"%Y-%m-%dT%H:%M:%S%z")
datetime.datetime(2022, 4, 13, 9, 52, 49, tzinfo=datetime.timezone(datetime.timedelta(days=-1, seconds=72000)))
uj5u.com熱心網友回復:
使用了ISO 8601格式,因此它的任務是datetime.datetime.fromisoformat
import datetime
d = '2022-04-13T09:52:49-04:00'
dt = datetime.datetime.fromisoformat(d)
print(repr(dt))
輸出
datetime.datetime(2022, 4, 13, 9, 52, 49, tzinfo=datetime.timezone(datetime.timedelta(days=-1, seconds=72000)))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/459856.html
下一篇:在pandas中整整半小時
