python datetime datetime对象转换为字符串
时间: 2023-12-29 08:05:47 浏览: 39
可以使用 `strftime()` 方法将 Python datetime 对象转换为字符串。例如,如果你有一个 datetime 对象 `dt`,你可以将它转换为字符串格式如下:
```python
dt.strftime('%Y-%m-%d %H:%M:%S')
```
其中,`'%Y-%m-%d %H:%M:%S'` 是日期时间格式化字符串,用于指定输出的日期时间格式。例如,`%Y` 表示年份,`%m` 表示月份,`%d` 表示日期,`%H` 表示小时,`%M` 表示分钟,`%S` 表示秒数。
完整的代码示例:
```python
import datetime
dt = datetime.datetime.now()
print('datetime对象:', dt)
str_dt = dt.strftime('%Y-%m-%d %H:%M:%S')
print('转换后的字符串:', str_dt)
```
输出结果:
```
datetime对象: 2021-11-01 15:16:32.387225
转换后的字符串: 2021-11-01 15:16:32
```
注意,`strftime()` 方法返回的是一个字符串,而不是 datetime 对象。如果需要将字符串转换回 datetime 对象,可以使用 `strptime()` 方法。
相关问题
python将datetime.datetime对象转换为字符串
可以使用strftime()方法将datetime.datetime对象转换为字符串,例如:
```
import datetime
now = datetime.datetime.now()
str_now = now.strftime("%Y-%m-%d %H:%M:%S")
print(str_now)
```
输出结果为当前时间的字符串表示,例如:"2021-08-25 16:30:00"。
Python 将字符串转换为 datetime 对象
在 Python 中,可以使用 datetime 模块将字符串转换为 datetime 对象。具体的方法是使用 datetime 模块中的 strptime() 函数,该函数可以将一个字符串转换为一个 datetime 对象。
以下是一个将字符串转换为 datetime 对象的示例:
```python
from datetime import datetime
# 定义一个字符串
date_string = '2022-01-01 12:30:45'
# 将字符串转换为 datetime 对象
date_object = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
# 打印 datetime 对象
print(date_object)
```
在上面的示例中,我们首先定义了一个字符串 date_string,它表示一个日期和时间。然后,我们使用 strptime() 函数将该字符串转换为一个 datetime 对象。在 strptime() 函数中,我们使用了格式化字符串 %Y-%m-%d %H:%M:%S,它指定了日期和时间的格式。其中,%Y 表示年份,%m 表示月份,%d 表示日期,%H 表示小时,%M 表示分钟,%S 表示秒。
转换后得到的 datetime 对象可以用于各种日期和时间计算,或者用于格式化日期和时间的输出。