我有一个日期是德语,例如,
2. Okt. 2009
也可能是
2. Oct. 2009
如何将其转换为 ISO 日期时间(或 Python datetime
)?
通过使用此代码段解决:
for l in locale.locale_alias:
worked = False
try:
locale.setlocale(locale.LC_TIME, l)
worked = True
except:
worked = False
if worked: print l
然后插入适当的参数 l in setlocale
。
可以解析使用
import datetime
print datetime.datetime.strptime("09. Okt. 2009", "%d. %b. %Y")