簡體   English   中英

Python 時間數據 '2008-01-24T00:00:00:000' 與格式 '%Y-%m-%d %H:%M :%S:%f' 不匹配

[英]Python time data '2008-01-24T00:00:00:000' does not match format '%Y-%m-%d %H:%M :%S:%f'

我正在嘗試使用這本字典,並將鍵 'tow_date' 的值轉換為 datetime,然后打印月份。 我一直在嘗試瀏覽類似的問題,但無濟於事。 幫助? 但是,我不斷收到以下錯誤。 我真的很感激你的幫助。 謝謝你。

代碼:

d=[{'unique_key':'200801247RON', 'tow_date':'2008-01-24T00:00:00:000'}]
x=d[0]['tow_date']

y = datetime.datetime.strptime(x, "%Y-%m-%d %H:%M:%S:%f")

print(y.month())

錯誤:

Traceback (most recent call last):                                                   
  File "main.py", line 17, in <module>                                               
    y = datetime.datetime.strptime(x, "%Y-%m-%d %H:%M:%S:%f")                        
  File "/usr/lib/python3.4/_strptime.py", line 500, in _strptime_datetime            
    tt, fraction = _strptime(data_string, format)                                    
  File "/usr/lib/python3.4/_strptime.py", line 337, in _strptime                     
    (data_string, format))                                                           
ValueError: time data '2008-01-24T00:00:00:000' does not match format '%Y-%m-%d %H:%M
:%S:%f'   

您缺少T ,請執行以下操作:

  y = datetime.datetime.strptime(x, "%Y-%m-%dT%H:%M:%S:%f")
  y.month

暫無
暫無

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

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