python 输出上个月的第一天和上个月的最后一天,日期格式如20241028
时间: 2024-11-03 17:17:10 浏览: 36
pyqt5-python-Gui入门教程可用.pdf
5星 · 资源好评率100%
在Python中,我们可以使用`datetime`模块来获取上个月的第一天和最后一天,并将其格式化为指定的形式。这里假设当前日期是2023年10月30日。以下是示例代码:
```python
from datetime import datetime, timedelta
# 获取当前日期并减去一个月
current_date = datetime.now()
last_month = current_date - timedelta(days=1)
# 获取上个月第一天和最后一天
first_day = last_month.replace(day=1) # 上个月第一天
last_day_of_month = first_day + timedelta(days=last_month.days) # 上个月最后一天
# 格式化日期为字符串(YYYYMMDD)
formatted_first_day = first_day.strftime('%Y%m%d')
formatted_last_day = last_day_of_month.strftime('%Y%m%d')
print("上个月的第一天:", formatted_first_day)
print("上个月的最后一天:", formatted_last_day)
```
这段代码会打印出上个月的第一天和最后一天,格式为四位数的年份加上两位数的月份再加上两位数的日期。
阅读全文