📜  使用 NumPy 获取昨天、今天和明天的日期

📅  最后修改于: 2022-05-13 01:54:22.327000             🧑  作者: Mango

使用 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