如何从"月DD,YY和#34;转换日期?到" MM / DD / YY"在python?

时间:2015-04-28 20:11:15

标签: python datetime

如何在2015年4月28日转换为04/28/15在python? 我可以指定April = 4但不是4月04日。我该怎么做?

3 个答案:

答案 0 :(得分:4)

C:> pip install python-dateutil
C:> python
...
>>> from dateutil.parser import parse
>>> print "STACK OVERFLOW SAVED MY BACON ON:",parse("April 28,2015").strftime("%m/%d/%y")

如果您确定格式,您当然可以指定:

>>> import datetime
>>> print datetime.datetime.strptime("%B %d,%Y","April 28,2015").strftime("%m/%d/%y")

答案 1 :(得分:1)

标准模块日期时间包括此功能。以下代码将字符串设置为相关日期。然后,我使用strptime从字符串创建日期/时间对象。然后,我以请求的格式从对象输出日期。

from datetime import datetime

dt = 'April 28, 2015'

dtObject = datetime.strptime(dt,"%B %d, %Y")

dtConverted = dtObject.strftime("%m/%d/%y")

答案 2 :(得分:0)

这假设输入和所需输出都是文本:

import datetime 

>>> datetime.datetime.strptime('April 28, 2015', '%B %d, %Y').strftime('%m/%d/%y')
'04/28/15'

其他格式为here