python 获取前一个月 的日期
时间: 2023-08-18 15:24:54 浏览: 98
Python使用一行代码获取上个月是几月
以下是获取前一个月日期的 Python 代码:
```python
from datetime import datetime, timedelta
today = datetime.today()
one_month_ago = today - timedelta(days=30)
print("Today's date:", today.strftime('%Y-%m-%d'))
print("One month ago:", one_month_ago.strftime('%Y-%m-%d'))
```
这段代码会输出今天的日期和一个月前的日期,格式为 `YYYY-MM-DD`。注意,这里是按照 30 天算一个月的时间间隔,如果需要精确到月份的时间间隔,可以使用 `relativedelta`:
```python
from datetime import datetime
from dateutil.relativedelta import relativedelta
today = datetime.today()
one_month_ago = today - relativedelta(months=1)
print("Today's date:", today.strftime('%Y-%m-%d'))
print("One month ago:", one_month_ago.strftime('%Y-%m-%d'))
```
这段代码也会输出今天的日期和一个月前的日期,格式为 `YYYY-MM-DD`,但是这里是按照月份计算的时间间隔。
阅读全文