python得到某年某月的最后一天

整个的思路比较简单:

  1. 获取指定年,指定月的总天数
  2. 根据(指定的年份,指定的月份,当月总天数),就可以得到最后一天的具体日期了

示例代码

import calendar
from datetime import datetime


def get_last_day(year: int, month: int):
    last_day = calendar.monthrange(year, month)[-1]  # 本月的最后一天
    return datetime(year, month, last_day)


print(get_last_day(2023, 1))

得到结果:

2023-01-31 00:00:00

你可能感兴趣的:(python,python)