- 积分
- 3632
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 15195775117 于 2022-9-19 08:25 编辑
我平时常用的2种时间格式:
1、Python内置的时间格式datetime
2、numpy的时间格式numpy.datetime64
以下演示二者如何转换
import numpy as np
from datetime import datetime,timedelta
# 首先,我们生成一个numpy.datetime64的时间序列
t1=datetime(2022,9,7,0) # 起始时间
t2=datetime(2022,9,8,0) # 结束时间(这个末端不包括)
dt=timedelta(hours=1) # 时间间隔1小时
np_t=np.arange(t1,t2,dt) # 生成时间序列
print('时间序列格式=',np_t.dtype)
# 结果是datetime64[us]
# numpy.datetime64转datetime:
t=np_t.tolist()
print('时间序列格式=',type(t[0]))
# 结果是<class 'datetime.datetime'>
# datetime转numpy.datetime64:
t2=np.array(t,dtype=np.datetime64)
print('时间序列格式=',t2.dtype)
# 结果是datetime64[us]
|
|