在获取一些证券数据统计网站的数据的时候,最新的数据往往是前一天的,遇到类似的网站的时候,我们常常需要获取昨天的日期。
要使用 Python 获取昨天的日期,可以使用Python内置的 datetime 模块。具体步骤如下:
# 1.导入datetime模块
import datetime
# 2.获取当前日期
today = datetime.date.today()
# 3.计算昨天的日期
yesterday = today - datetime.timedelta(days=1)
# 4.打印昨天的日期
print("Yesterday was:", yesterday)
输出结果如下:
Yesterday was: 2023-08-11
在上面第3步中,我们使用 timedelta 函数计算了当前日期的前一天,并将结果存储在yesterday变量中。
timedelta 方法的另外一个作用是,我们可以指定一个日期,然后计算它的前一天是几月几号。
例如,下面的代码演示了如何计算2023年8月13日的前一天日期:
import datetime # 导包
date = datetime.date(2023, 8, 13) # 创建对象
yesterday = date - datetime.timedelta(days=1) # 计算日期
print("Yesterday was:", yesterday)
输出结果如下:
Yesterday was: 2023-08-12
在这个示例中,我们创建了一个 datetime 对象,它代表了2023年8月13日。然后使用 timedelta 函数计算了前一天的日期,并将结果存储在yesterday变量中。最后打印了昨天的日期。
我们也可以通过类似的方式获取更早的日期,只需将 timedelta.days 的值更改为所需的天数。
例如,如果要获取5天前的日期,则可以将 days 参数更改为 5 即可。
import datetime # 导包
date = datetime.date(2023, 8, 13) # 创建对象
yesterday = date - datetime.timedelta(days=5) # 计算日期
print("Yesterday was:", yesterday)
输出结果如下:
Yesterday was: 2023-08-08
以上就是使用Python获取昨天日期的完整攻略,希望对您有所帮助。