Skip to main content
 首页 » 编程设计

python之无法在 Python 中解析日期

2025年05月04日12artech

我需要解析日期和时间。这是我得到的:

import time 
a = time.strptime('Apr 28 2013 23:01', "%b %d %y %H:%M") 
print a  

但它给了我

Traceback (most recent call last): 
  File "/home/aaa/Documents/python_test.py", line 17, in <module> 
    a = time.strptime('Apr 28 2013 23:01', "%b %d %y %H:%M") 
  File "/usr/lib/python2.7/_strptime.py", line 467, in _strptime_time 
    return _strptime(data_string, format)[0] 
  File "/usr/lib/python2.7/_strptime.py", line 325, in _strptime 
    (data_string, format)) 
ValueError: time data 'Apr 28 2013 23:01' does not match format '%b %d %y %H:%M' 

我做错了什么?

请您参考如下方法:

%y 对于 4 位数年份应该是 %Y...

来自docs :

%y  Year without century as a decimal number [00,99].     
%Y  Year with century as a decimal number.