自动获取当月最后一天
时间: 2024-10-16 13:07:07 浏览: 21
php获取当月最后一天函数分享
在Python中,你可以使用`calendar`模块或者`datetime`模块来自动获取当前月份的最后一天。这里提供两个不同的方法:
**使用`calendar`模块**:
```python
import calendar
def last_day_of_month():
today = datetime.date.today()
return calendar.monthrange(today.year, today.month)[1]
current_last_day = last_day_of_month()
```
在这个例子中,`monthrange`函数返回一个包含两个元素的元组,第一个元素是该月的第一天是一周的星期几,第二个元素则是该月的总天数。
**使用`datetime`模块**:
```python
from datetime import datetime, timedelta
def last_day_of_month():
today = datetime.now()
last_day = today.replace(day=28) + timedelta(days=4 - today.weekday())
return last_day.day
current_last_day = last_day_of_month()
```
在这里,我们假设如果今天是28日或之前,则下个月的第一天是周一到周五中的某一天。我们将日期设置为28日后四天,即会得到下个月第一天之后的某一天,也就是上个月的最后一天。
阅读全文