📜  Python|查找昨天、今天和明天的日期

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

Python|查找昨天、今天和明天的日期

先决条件:日期时间模块

我们可以通过导入模块datetimetimedelta来处理数据对象来处理日期。

  • datetime模块通过使用now()today()方法帮助查找当前日期。
  • datetime 模块中的timedelta类有助于查找前一天日期和第二天日期。

timedelta 的语法:

使用 timedelta 类是因为直接使用增量和减量操作日期会导致错误的日期。例如,如果当前日期是 12 月 31 日,则直接增加日期只会导致 12 月 32 日,这是错误的。如果我们想首先直接操作日期,我们将检查日期月份和年份,并相应地递增。但是,所有这些混乱都可以通过使用 timedelta 类来控制。

查找当前日期的语法:

查找前一天和第二天日期的语法:

例子:

# Python program to find yesterday,
# today and tomorrow
  
  
# Import datetime and timedelta
# class from datetime module
from datetime import datetime, timedelta
  
  
# Get today's date
presentday = datetime.now() # or presentday = datetime.today()
  
# Get Yesterday
yesterday = presentday - timedelta(1)
  
# Get Tomorrow
tomorrow = presentday + timedelta(1)
  
  
# strftime() is to format date according to
# the need by converting them to string
print("Yesterday = ", yesterday.strftime('%d-%m-%Y'))
print("Today = ", presentday.strftime('%d-%m-%Y'))
print("Tomorrow = ", tomorrow.strftime('%d-%m-%Y'))
输出
Yesterday =  10-12-2019
Today =  11-12-2019
Tomorrow =  12-12-2019