如何实现“python 昨天 今天 明天”

流程图

flowchart TD
    A[输入日期] --> B[计算昨天]
    B --> C[计算今天]
    C --> D[计算明天]
    D --> E[输出结果]

步骤及代码示例

  1. 输入日期
# 输入日期
date = input("请输入日期(格式:YYYY-MM-DD):")
  1. 计算昨天
# 导入datetime模块
from datetime import datetime, timedelta

# 将输入的日期转换为datetime格式
date_obj = datetime.strptime(date, "%Y-%m-%d")

# 计算昨天的日期
yesterday = date_obj - timedelta(days=1)
  1. 计算今天
# 今天的日期就是输入的日期
today = date_obj
  1. 计算明天
# 计算明天的日期
tomorrow = date_obj + timedelta(days=1)
  1. 输出结果
# 输出结果
print("昨天是:", yesterday.strftime("%Y-%m-%d"))
print("今天是:", today.strftime("%Y-%m-%d"))
print("明天是:", tomorrow.strftime("%Y-%m-%d"))

整体代码

# 输入日期
date = input("请输入日期(格式:YYYY-MM-DD):")

# 导入datetime模块
from datetime import datetime, timedelta

# 将输入的日期转换为datetime格式
date_obj = datetime.strptime(date, "%Y-%m-%d")

# 计算昨天的日期
yesterday = date_obj - timedelta(days=1)

# 今天的日期就是输入的日期
today = date_obj

# 计算明天的日期
tomorrow = date_obj + timedelta(days=1)

# 输出结果
print("昨天是:", yesterday.strftime("%Y-%m-%d"))
print("今天是:", today.strftime("%Y-%m-%d"))
print("明天是:", tomorrow.strftime("%Y-%m-%d"))

序列图

sequenceDiagram
    participant 用户
    participant 程序
    用户->>程序: 输入日期
    activate 程序
    程序->>程序: 计算昨天
    程序->>程序: 计算今天
    程序->>程序: 计算明天
    程序-->>用户: 输出结果
    deactivate 程序

通过以上步骤和示例代码,你就可以实现在Python中输入日期,然后计算并输出昨天、今天和明天的日期了。希望这篇文章对你有帮助,加油!