python 转为datetime.datetime
时间: 2023-10-20 19:34:53 浏览: 92
要将字符串转换为 `datetime.datetime` 对象,可以使用 `datetime.strptime()` 方法。以下是一个示例代码:
```python
from datetime import datetime
date_string = "2022-01-01 12:00:00"
date_format = "%Y-%m-%d %H:%M:%S"
datetime_obj = datetime.strptime(date_string, date_format)
print(datetime_obj)
```
在上面的例子中,`date_string` 是要转换的日期字符串,`date_format` 是日期字符串的格式。`datetime.strptime()` 方法将日期字符串解析为 `datetime.datetime` 对象,并返回该对象。
在这个例子中,输出将会是:`2022-01-01 12:00:00`。
相关问题
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'`是格式化字符串,表示将日期格式化为年-月-日的形式。你可以根据需要选择其他的格式化方式。
datetime.strptime() 转为时间戳
要将一个字符串转换为时间戳,你可以使用 `.strptime()` 函数将字符串解析为 `datetime` 对象,然后使用 `datetime.timestamp()` 方法将其转换为时间戳。下面是一个示例代码:
```python
import datetime
# 定义一个日期字符串
date_string = "2022-01-01 12:00:00"
# 将字符串解析为 datetime 对象
date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
# 将 datetime 对象转换为时间戳
timestamp = date_object.timestamp()
print("时间戳:", timestamp)
```
在这个示例中,我们定义了一个日期字符串 "2022-01-01 12:00:00",然后使用 `datetime.strptime()` 函数将其解析为一个 `datetime` 对象。解析时需要提供一个格式化字符串 "%Y-%m-%d %H:%M:%S",以指定日期字符串的格式。最后,使用 `timestamp()` 方法将 `datetime` 对象转换为时间戳,并打印出来。
阅读全文