如何在python中表示3个字母的月份日期格式,如下所示:
2012年1月16日
我知道2012年1月16日格式为%B%d,%Y。有什么想法吗?
答案 0 :(得分:9)
有三个字母的月份格式%b
:
In [37]: datetime.strptime('Jan 16, 2012', '%b %d, %Y')
Out[37]: datetime.datetime(2012, 1, 16, 0, 0)
答案 1 :(得分:0)
date_str = 'Jan 16, 2012'
date_components = date_str.split(' ')
date_components[0] = date_components[0][:3]
return ' '.join(date_components)