如何在2015年4月28日转换为04/28/15在python? 我可以指定April = 4但不是4月04日。我该怎么做?
答案 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。