2009-11-11 160 views

回答

19

总体上你解析与strptime功能日期和时间字符串在timedatetime模块。您的示例可能会被解析为:

import datetime 
datetime.datetime.strptime("01-Jan-1995", "%d-%b-%Y") 

请注意,解析月份名称是依赖于区域设置的。 This table显示了解析各种格式的日期和时间的指令。

9

dateutil可以解析这种格式,甚至不需要定义自定义日期格式。只是安装它:

pip install python-dateutil 

然后使用它:

import dateutil.parser 
dateutil.parser.parse('01-Jan-1995').date() 
+2

+1 for python-dateutil。它甚至可以解析日期字符串,而不必告诉它格式。 – unutbu 2009-11-11 18:44:05