1、datetime64 基础
在 numpy 中,我们很方便的将字符串转换成时间日期类型 datetime64 ( datetime 已被 python 包含的日期时间库所占用)。
datatime64 是带单位的日期时间类型,其单位如下:
日期单位 | 代码含义 |
---|---|
Y | 年 |
M | 月 |
W | 周 |
D | 天 |
h | 小时 |
m | 分钟 |
s | 秒 |
【例1-1】默认下创建datetime类型
默认情况下np会根据字符串自动选择对应单位
def DateTest(time):
a = np.datetime64(time)
print(a,a.dtype)
list_time = ['2021-01-10','2021-03','2021-01-10 21:00',
'2021-01-10 21:00:09','2021-01-10 21']
for time in list_time:
DateTest(time)
输出结果:
2021-01-10 datetime64[D]
2021-03 datetime64[M]
2021-01-10T21:00 datetime64[m]
2021-01-10T21:00:09 datetime64[s]
2021-01-10T21 datetime64[h]
【例1-2】强制指定情况下创建datetime类型
a = np.datetime64('2021-01','D')
print(a)
print(a.dtype)
b = np.datetime64('2020-03','Y')
print(b)
print(b.dtype)
print(np.datetime64('2020-03') == np.datetime64('2020-03-01') )
print(np.datetime64('2020-03') == np.datetime64