當我運行代碼時,我收到此錯誤:
ValueError: 時間資料 '2021-10-26T10:15:00.000 04:00' 與格式 '%Y-%m-%dT%H:%M:%S.%f%z' 不匹配
格式似乎是正確的,有什么問題?有沒有人有同樣的問題?
我正在使用這種方法
# Convert 2019-09-03T12:31:03.806 0400 to 2019-09-13 16:30:12
def time_converter(time):
if time is None:
time = ''
else:
time_obj = datetime.strptime(time, '%Y-%m-%dT%H:%M:%S.%f%z')
time = time_obj.strftime('%Y-%m-%d %H:%M:%S')
return time
我只是給它時間以這種格式 2021-10-26T10:15:00.000 04:00
uj5u.com熱心網友回復:
您的代碼為我作業沒有錯誤,但在您的 Python 版本中,您可能需要在時區中將 ':' 替換為 '':
2021-10-26T10:15:00.000 04:00 2019-09-03T12:31:03.806 0400
uj5u.com熱心網友回復:
問題出在 Python 版本上。運行代碼的遠程服務器使用 Python 3.6。正如 tromgy 在這里評論的那樣,3.7 中添加了 %z 指令
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/339590.html
