numpy.datetime64转成datetime
时间: 2023-06-05 16:47:32 浏览: 183
将numpy中的datetime64转成datetime可以使用numpy的datetime64转换函数,如下所示:
```python
import numpy as np
import datetime
dt64 = np.datetime64('2021-05-26 10:30:00')
dt = dt64.astype(datetime.datetime)
```
其中,`dt64.astype(datetime.datetime)`可以将`dt64`转换成对应的`datetime`对象。
相关问题
将numpy.datetime64类型转换为datetime
可以使用`numpy.datetime64`类型的`astype`方法将其转换为`datetime.datetime`类型,然后再进行日期时间的格式化。示例代码如下:
```python
import numpy as np
import datetime
# 创建一个numpy.datetime64对象
np_dt = np.datetime64('2022-01-01T00:00:00')
# 将numpy.datetime64类型转换为datetime.datetime类型
dt = np_dt.astype(datetime.datetime)
# 输出转换后的datetime对象
print(dt)
```
输出结果为:
```
2022-01-01 00:00:00
```
numpy.datetime64怎么转字符串
你可以使用 `numpy.datetime64` 对象的 `astype()` 方法将其转换为 `datetime.datetime` 对象,然后使用 `strftime()` 方法将其转换为字符串。
下面是一个示例代码:
```python
import numpy as np
import datetime
date = np.datetime64('2022-05-20')
# 转换为 datetime.datetime 对象
dt = date.astype(datetime.datetime)
# 转换为字符串
str_date = dt.strftime('%Y-%m-%d')
print(str_date) # 输出 "2022-05-20"
```
注意,`strftime()` 方法中的格式化字符串参数可以根据需要进行调整。