<p>使用<a href="https://docs.python.org/2/library/calendar.html#calendar.monthrange" rel="nofollow">^{<cd1>} function</a>可以得到给定月份的最后一天。将字符串转换为两个整数(月、年),从年、月和月的最后一天创建<code>datetime</code>对象:</p>
<pre><code>from datetime import datetime
from calendar import monthrange
year, month = int(month[:2]), int(month[2:])
year += 2000 # assume this century
day = monthrange(year, month)[1]
dt = datetime(year, month, day) # time defaults to 00:00:00
</code></pre>
<p>演示:</p>
<pre><code>>>> from datetime import datetime
>>> from calendar import monthrange
>>> month = '1406'
>>> year, month = int(month[:2]), int(month[2:])
>>> year += 2000 # assume this century
>>> day = monthrange(year, month)[1]
>>> datetime(year, month, day)
datetime.datetime(2014, 6, 30, 0, 0)
>>> print datetime(year, month, day)
2014-06-30 00:00:00
</code></pre>
<p><code>datetime</code>对象的默认字符串转换已经适合您所需的格式;您可以通过对其调用<code>str()</code>或使用<a href="https://docs.python.org/2/library/datetime.html#datetime.datetime.isoformat" rel="nofollow">^{<cd5>}</a>方法(如您认为合适)使其显式化。你知道吗</p>