使用NumPy获取昨天、今天和明天的日期
在NumPy中,在NumPy.datetime64(‘today’, ‘D’)的帮助下,我们将找到今天的日期,如果我们想要今天之前的某个日期,那么我们将在np.timedelta64()的帮助下从今天减去无日期。如果我们想要今天之后的日期,那么我们将在np.timedelta64()的帮助下从今天开始加上日期编号。
对于昨天,我们将减去一个日期,对于明天,我们将增加一个日期。
例子1:获得昨天、今天和明天的日期。
import numpy as np
# for today
today = np.datetime64('today', 'D')
print("Today: ", today)
# for yesterday
yesterday = np.datetime64('today', 'D')
- np.timedelta64(1, 'D')
print("Yestraday: ", yesterday)
# for tomorrow
tomorrow = np.datetime64('today', 'D')
+ np.timedelta64(1, 'D')
print("Tomorrow: ", tomorrow)
输出:
Today: 2020-08-15
Yestraday: 2020-08-14
Tomorrow: 2020-08-16
例子#2:获取区间内的日期。
import numpy as np
# for today
today = np.datetime64('today', 'D')
print("Today: ", today)
# for before_2_day
before_2_day = np.datetime64('today', 'D')
- np.timedelta64(2, 'D')
print("before_2_day : ", before_2_day)
# for after_2_day
after_2_day = np.datetime64('today', 'D')
+ np.timedelta64(2, 'D')
print("after_2_day :", after_2_day)
输出:
Today: 2020-08-15
before_2_day : 2020-08-13
after_2_day : 2020-08-17