Мне нужен первый и последний день месяца, основанный на данном значении в течение месяца. Я могу получить в первый день, как мы получаем последний день месяца здесь (в Python):получить последний день месяца с года месяц в 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(). Я хочу рассчитать количество дней в месяце, а затем передать это функции.
Итак, что вы пробовали и в чем проблема? Например, почему бы не вычесть один день с начала следующего месяца? – jonrsharpe
Я пробовал метод календаря, чтобы получить monthrange, и таким образом я мог бы это сделать, но я хотел использовать функцию даты, поскольку я использовал это для первого дня. ниже метод, предложенный @Busturdust - это то, что я искал –