“Zdobądź ostatni dzień miesiąca Python” Kod odpowiedzi

Python pierwszy dzień ubiegłego miesiąca

from datetime import date, timedelta

last_day_of_prev_month = date.today().replace(day=1) - timedelta(days=1)

start_day_of_prev_month = date.today().replace(day=1) - timedelta(days=last_day_of_prev_month.day)

# For printing results
print("First day of prev month:", start_day_of_prev_month)
print("Last day of prev month:", last_day_of_prev_month)
Hambo

Python Datetime Ostatni dzień miesiąca

>>import calendar
>>year, month = 2016, 12
>>calendar.monthrange(year, month)[1]
31
Perro Fiel

Zdobądź ostatni dzień miesiąca Python

import datetime
def last_day_of_month(any_day):
	# get close to the end of the month for any day, and add 4 days 'over'
	next_month = any_day.replace(day=28) + datetime.timedelta(days=4)
	# subtract the number of remaining 'overage' days to get last day of current month, or said programattically said, the previous day of the first of next month
	return next_month - datetime.timedelta(days=next_month.day)


last_date_of_month(datetime.date.today())
Modi ji

Odpowiedzi podobne do “Zdobądź ostatni dzień miesiąca Python”

Pytania podobne do “Zdobądź ostatni dzień miesiąca Python”

Więcej pokrewnych odpowiedzi na “Zdobądź ostatni dzień miesiąca Python” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu