python获取前一天日期
时间: 2023-07-18 20:12:51 浏览: 95
获取前一天日期可以使用datetime库中的timedelta函数,示例代码如下:
```python
import datetime
today = datetime.date.today()
one_day = datetime.timedelta(days=1)
yesterday = today - one_day
print('今天日期:', today)
print('昨天日期:', yesterday)
```
输出结果为:
```
今天日期:2021-10-12
昨天日期:2021-10-11
```
其中,`today`表示今天的日期,`one_day`表示一天的时间间隔,`yesterday`表示昨天的日期。
相关问题
python实现获取前一天日期
可以使用Python中的datetime模块来获取前一天的日期。
以下是一个获取前一天日期的示例代码:
```python
from datetime import datetime, timedelta
today = datetime.today()
yesterday = today - timedelta(days=1)
print("今天的日期是:", today.strftime("%Y-%m-%d"))
print("昨天的日期是:", yesterday.strftime("%Y-%m-%d"))
```
输出:
```
今天的日期是: 2021-10-30
昨天的日期是: 2021-10-29
```
在这个示例中,我们使用datetime.today()获取当前日期和时间,然后使用timedelta(days=1)来减去一天,从而得到前一天的日期。最后,我们使用strftime()方法将日期格式化为字符串。
python 获取前三天 的日期
以下是获取前三天日期的 Python 代码:
```python
from datetime import datetime, timedelta
today = datetime.today()
three_days_ago = today - timedelta(days=3)
print("Today's date:", today.strftime('%Y-%m-%d'))
print("Three days ago:", three_days_ago.strftime('%Y-%m-%d'))
```
这段代码会输出今天的日期和三天前的日期,格式为 `YYYY-MM-DD`。如果你需要前三天的日期列表,可以使用一个循环来生成日期列表,具体代码如下:
```python
from datetime import datetime, timedelta
today = datetime.today()
date_list = []
for i in range(1, 4):
date = today - timedelta(days=i)
date_list.append(date.strftime('%Y-%m-%d'))
print("Date list:", date_list)
```
这段代码会输出前三天的日期列表,格式为 `['YYYY-MM-DD', 'YYYY-MM-DD', 'YYYY-MM-DD']`。
阅读全文