使用 NumPy 获取昨天、今天和明天的日期
在 NumPy 中借助 NumPy.datetime64('today', 'D'),我们将找到今天的日期,如果我们想要今天之前的某个日期,那么我们将借助 np.timedelta64( ) 从今天开始。如果我们想要今天之后的某个日期,那么我们将在 np.timedelta64() 的帮助下从今天开始添加日期编号。
对于昨天,我们将减去 1 个日期,对于明天,我们将添加 1 个日期。
示例#1:获取昨天、今天和明天的日期。
Python3
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)
Python3
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
Yestraday: 2020-08-14
Tomorrow: 2020-08-16
示例#2:获取间隔中的日期。
蟒蛇3
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