如何实现“python 昨天 今天 明天”
流程图
flowchart TD
A[输入日期] --> B[计算昨天]
B --> C[计算今天]
C --> D[计算明天]
D --> E[输出结果]
步骤及代码示例
- 输入日期
# 输入日期
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"))
整体代码
# 输入日期
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中输入日期,然后计算并输出昨天、今天和明天的日期了。希望这篇文章对你有帮助,加油!