根据当前日期获取上月第一天和最后一天,用Python代码实现
时间: 2023-07-18 08:24:26 浏览: 101
获取当月的第一天和最后一天
5星 · 资源好评率100%
可以使用Python的datetime和timedelta模块来实现获取上月第一天和最后一天的功能,具体代码如下:
```python
import datetime
today = datetime.date.today() # 获取当前日期
first_day = today.replace(day=1) # 获取本月第一天
last_month = first_day - datetime.timedelta(days=1) # 上个月最后一天
first_month = last_month.replace(day=1) # 上个月第一天
print("上个月第一天:", first_month)
print("上个月最后一天:", last_month)
```
输出结果:
```
上个月第一天: 2022-03-01
上个月最后一天: 2022-03-31
```
注意,这里假设当前日期为2022年4月1日,即代码中的`today = datetime.date.today()`返回的是2022年4月1日。如果要测试其他日期的上月第一天和最后一天,需要手动修改`today`的值。
阅读全文