【发布时间】:2015-10-26 19:29:56
【问题描述】:
我需要根据给定的 yearmonth 值获取一个月的第一天和最后一天。我能够得到第一天,我们如何在这里得到一个月的最后一天(在 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() 函数的第三个参数。我想计算该月的天数,然后将其传递给函数。
【问题讨论】:
-
那么你有什么尝试,它到底有什么问题?例如,为什么不从下个月的开始减去一天?
-
我尝试了日历方法来获取月份范围,这样我可以做到,但我想使用日期函数,因为我在第一天使用它。 @Busturdust 建议的以下方法是我正在寻找的方法
标签: python date monthcalendar