【发布时间】:2010-11-20 22:13:51
【问题描述】:
我有一个日期是德语,例如,
2. Okt. 2009
也可能是
2. Oct. 2009
如何将其转换为 ISO 日期时间(或 Python datetime)?
用这个sn-p解决了:
for l in locale.locale_alias:
worked = False
try:
locale.setlocale(locale.LC_TIME, l)
worked = True
except:
worked = False
if worked: print l
然后在setlocale中为参数l插入适当的。
可以解析使用
import datetime
print datetime.datetime.strptime("09. Okt. 2009", "%d. %b. %Y")
【问题讨论】:
标签: python datetime internationalization locale