字符串如何变成datetime.date
时间: 2023-08-15 17:08:16 浏览: 87
可以使用Python中的datetime模块中的datetime.strptime()方法将字符串转换为datetime.date类型。具体实现方法如下所示:
```python
from datetime import datetime
date_string = "2022-05-31"
date_format = "%Y-%m-%d"
date = datetime.strptime(date_string, date_format).date()
print(date)
```
其中,date_string是待转换的字符串,date_format是该字符串的格式,date是转换后的datetime.date类型对象。
相关问题
datetime.date 转字符串
如果你想将 `datetime.date` 对象转换为字符串,可以使用 `strftime` 方法。例如:
```
from datetime import date
today = date.today()
print(today.strftime('%Y-%m-%d'))
```
这将会输出当前日期,格式为 `YYYY-MM-DD`。
你也可以使用其他的格式化字符串,来控制输出的字符串的格式。例如,你可以使用 `%B` 来输出月份的名称,使用 `%A` 来输出星期的名称。有关更多的格式化字符串的信息,可以参考 Python 文档中的 [strftime 方法](https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior)。
yesterday = datetime.date.today() - datetime.timedelta(days=1) 转为字符串
可以使用strftime()方法来将日期对象转换为字符串。例如,将datetime.date.today() - datetime.timedelta(days=1)转换为字符串的代码如下:
```python
import datetime
yesterday = datetime.date.today() - datetime.timedelta(days=1)
yesterday_str = yesterday.strftime('%Y-%m-%d')
print(yesterday_str)
```
这里的`'%Y-%m-%d'`是格式化字符串,表示将日期格式化为年-月-日的形式。你可以根据需要选择其他的格式化方式。
阅读全文