如何将日期从“日期”转换为“日期”;年月日;至;年月日;用python?

如何将日期从“日期”转换为“日期”;年月日;至;年月日;用python?,python,datetime,Python,Datetime,如何用python将2015年4月28日转换为2015年4月28日? 我可以指定April=4,但不能指定April 04。我该怎么做 C:> pip install python-dateutil C:> python ... >>> from dateutil.parser import parse >>> print "STACK OVERFLOW SAVED MY BACON ON:",parse("April 28,2015").strf

如何用python将2015年4月28日转换为2015年4月28日? 我可以指定April=4,但不能指定April 04。我该怎么做

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")

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

from datetime import datetime

dt = 'April 28, 2015'

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

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

这假设输入和所需输出均为文本:

import datetime 

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

其他格式为。

请在每篇文章中保留一个问题。好的,对不起!但问题是,你的
April 282015
值是什么类型的对象,一个字符串?这并不意味着你可以把它添加到另一个问题中。阅读暂停的原因并改进问题,以便重新打开。我已经从你的帖子中删除了这一部分。剩下的也不足以成为一个问题;也许你想了解如何提出好的问题,包括底部的链接文章。谢谢你的回答,我不太明白你的答案是如何工作的。我是一名初级程序员,刚在大学开始编程两周。我还没学会这些东西。你能给我一些新手的建议吗?这是最基本的方法。。。您已将dateutil字符串解析为日期。。。然后你告诉日期你想要它的格式我在想也许分配一月=01。。。12月=12个月。然后在我刚刚调用input的那一天和我刚刚执行input()的那一年[2:4]。这是个好主意吗?python似乎不允许一月=01,而是允许一月=1。在程序中,我必须编写准确的输出。@JoranBeasley
dateutil
看起来很棒,你能在这里提供API链接吗?使用
name[:10]可能更简单。ljust(10',-)