datetime转化为str
时间: 2023-06-04 18:06:31 浏览: 156
您好,我可以回答您关于datetime转化成str的问题。使用Python语言,您可以使用strftime()函数将datetime对象转化为指定格式的字符串,示例代码如下:
```python
from datetime import datetime
dt = datetime.now()
str_time = dt.strftime('%Y-%m-%d %H:%M:%S')
print(str_time)
```
上述代码中,strftime()函数的参数'%Y-%m-%d %H:%M:%S'指定了时间的显示格式。您可以根据需要自定义不同的格式。希望能够帮到您。
相关问题
把datetime64转换为str
你可以使用numpy的datetime64对象的astype()方法将其转换为Python的datetime对象,然后使用strftime()方法将其转换为字符串。示例代码如下:
```python
import numpy as np
# 创建一个datetime64对象
dt = np.datetime64('2021-07-15T12:34:56')
# 将datetime64对象转换为Python的datetime对象
dt_py = dt.astype('M8[us]').astype('O')
# 将Python的datetime对象转换为字符串
dt_str = dt_py.strftime('%Y-%m-%d %H:%M:%S')
print(dt_str) # 输出:2021-07-15 12:34:56
```
在上面的代码中,我们首先创建了一个datetime64对象dt,然后使用astype()方法将其转换为Python的datetime对象dt_py。最后,我们使用strftime()方法将dt_py对象转换为字符串dt_str。
datetime64转str
在Pandas库中,你可以使用`to_string()`方法将`datetime64`类型的值转换为字符串格式。例如,假设你有一个名为`df`的DataFrame,其中包含`datetime64`类型的列`date_column`:
```python
import pandas as pd
# 假设 df['date_column'] 包含 datetime64 数据
date_series = df['date_column']
# 转换为字符串
date_str_series = date_series.to_string()
print(date_str_series)
```
这将返回一个字符串系列,每个元素都是日期表示的字符串格式,比如"2023-01-01 00:00:00"。
如果你想指定特定的日期格式,也可以使用`strftime()`函数结合`Series.dt`访问时间部分:
```python
custom_format = '%Y-%m-%d'
formatted_date_str = date_series.dt.strftime(custom_format)
print(formatted_date_str)
```
这将会按照`custom_format`指定的格式输出字符串。
阅读全文