簡體   English   中英

datetime.strptime 由於格式不匹配而引發 valueError

[英]datetime.strptime raises valueError because of format mismatch

我正在嘗試將字符串解析為日期時間字段,但會引發以下錯誤:

ValueError: time data '15 Dec 1995 00:00 AM' does not match format '%d %b %Y %I:%M %p'

我檢查了python 文檔,但看不到格式不匹配發生在哪里。 誰能幫我找到這個格式錯誤在哪里?

查看文檔:

%我
小時(12 小時制)作為零填充十進制數。
01, 02, ..., 12

所以00:00:00%I格式下不是有效時間,因為00:00:00 AM實際上應該是12:00:00 PM

12 小時制格式中沒有 00:00 時間,您應該將其寫為 12:00 或使用帶有 %H 的 24 小時制格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM