在Python中表示三个月的日期格式

时间:2017-11-29 16:02:27

标签: python datetime

如何在python中表示3个字母的月份日期格式,如下所示:

2012年1月16日

我知道2012年1月16日格式为%B%d,%Y。有什么想法吗?

2 个答案:

答案 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)