我正在嘗試將我從程式中獲得的字串轉換為,datetime.dateime但它似乎不起作用,因為我的格式錯誤?問題是,我有正確的格式......這是一些代碼:
from datetime import datetime
Timer = "27.10.2022 ? 08:24:03"
Timer = Timer.replace(".", "/")
Timer = Timer.replace("?", "", 1)
Timer = Timer.replace(" ", "", 1)
print(Timer)
NewT = datetime.strptime(Timer, "%d/%m/%y %H:%M:%S")
print(NewT)
print(type(NewT))
輸出是:
27/10/2022 08:24:03
ValueError:時間資料 '27/10/2022 08:24:03' 與格式 '%d/%m/%y %H:%M:%S' 不匹配
我看不出問題出在哪里,因為您可以看到格式化的字串是確切的格式。
有誰知道我做錯了什么?
uj5u.com熱心網友回復:
它確實有效,您必須使用%Y而不是%y
%Y適用于 2022、2023 等年份
%y適用于 22、23 等年份
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/522628.html
