python给定年月获取当月最后一天的日期
时间: 2024-03-12 15:47:21 浏览: 246
利用python获取某年中每个月的第一天和最后一天
可以使用Python的`calendar`模块来获取当月最后一天的日期。具体实现代码如下:
```python
import calendar
import datetime
def get_last_day_of_month(year, month):
last_day = calendar.monthrange(year, month)[1]
return datetime.date(year, month, last_day)
# 示例
last_day = get_last_day_of_month(2021, 10)
print(last_day) # 输出:2021-10-31
```
其中,`calendar.monthrange(year, month)`方法可以返回指定年月的月份第一天是星期几和这个月的天数。我们取返回值的第二个元素,即这个月的天数作为最后一天的日期。最后,使用`datetime.date()`方法构造一个日期对象并返回即可。
阅读全文