把datetime64转换为str
时间: 2023-10-09 15:11:31 浏览: 73
你可以使用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。
相关问题
datetime转化为str
您好,我可以回答您关于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'指定了时间的显示格式。您可以根据需要自定义不同的格式。希望能够帮到您。
python如何把datetime64格式进行转化
成字符串格式?
可以使用strftime()方法将datetime64格式转化为字符串格式,例如:
```python
import numpy as np
import datetime
# 创建一个datetime64对象
dt = np.datetime64('2021-01-01 12:30:00')
# 将datetime64格式转化为字符串格式
dt_str = dt.strftime('%Y-%m-%d %H:%M:%S')
print(dt_str) # 2021-01-01 12:30:00
```
这里使用了strftime()方法,其中'%Y-%m-%d %H:%M:%S'是格式化字符串,用于指定转化后的字符串格式。