python 获取昨天的日期 格式为yyyy-mm-dd
时间: 2023-05-26 08:04:58 浏览: 93
以下是获取昨天日期的 Python 代码:
```python
import datetime
today = datetime.date.today()
yesterday = today - datetime.timedelta(days=1)
yesterday_str = yesterday.strftime('%Y-%m-%d')
print(yesterday_str)
```
运行结果:2021-06-17
相关问题
获取当前日期 yyyy-mm-dd 格式 返回 Date类型
以下是Python代码,可以获取当前日期并将其转换为 yyyy-mm-dd 格式的字符串,并将其转换为Date类型:
```python
from datetime import datetime, date
# 获取当前日期
now = datetime.now().date()
# 将日期转换为字符串
date_str = now.strftime('%Y-%m-%d')
# 将字符串转换为Date类型
date_obj = datetime.strptime(date_str, '%Y-%m-%d').date()
print(date_obj)
```
输出:
```
2022-09-09
```
其中,`datetime.now()` 函数返回当前日期和时间,`date()` 方法将其转换为日期对象。`strftime()` 方法将日期对象格式化为字符串,`strptime()` 方法将字符串解析为日期对象。最后,使用 `print()` 函数打印 `date_obj` 变量,即可得到类型为 `Date` 的日期对象。
python获取当前时间yyyy-MM-dd格式的字符串时间
可以使用Python中的datetime模块来获取当前时间,并使用strftime()函数将其转换为指定格式的字符串。示例代码如下:
```python
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime('%Y-%m-%d')
print(formatted_date)
```
输出结果为:
```
2021-10-26
```
在上面的代码中,`datetime.now()`函数获取当前时间,然后使用`strftime()`函数将其转换为格式为`'%Y-%m-%d'`的字符串。其中,`%Y`表示4位数的年份,`%m`表示2位数的月份,`%d`表示2位数的日期。