从python的一年中获得该月的最后一天

时间:2015-10-26 19:29:56

标签: python date monthcalendar

我需要根据给定的年月值获得一个月的第一天和最后一天。我能够获得第一天,我们如何得到这个月的最后一天(在python中):

from datetime import date
def first_day_of_month(year,month):
    return date(year, month, 1)

print "Today: %s" % date.today()
print ("First day of this month: %s" %
first_day_of_month(2015,10))

这给出了输出: 今天:2015-10-26 本月第一天:2015-10-01

如何获取本月的最后一天? P.s:我不想将31作为date()函数的第三个参数。我想计算一个月中的天数,然后将其传递给函数。

1 个答案:

答案 0 :(得分:8)

使用calendar.monthrange

x
  

“返回工作日(0-6~周一至周日)和年,月的天数(28-31)。”