背景介绍
日期时间的计算是编程中常见的基础任务之一。本项目通过脚本实现接收用户输入的日期时间字符串,计算其对应的星期几,并输出结果。该脚本依赖于Python的日期处理功能,结合了文件读写与日期计算技术点,同时满足本地环境运行要求。
思路分析
- 输入处理:脚本通过标准输入读取用户提供的日期时间字符串,确保输入格式为”YYYY-MM-DD HH:MM”,并进行解析。
- 时间解析:使用
datetime.strptime从字符串中提取年、月、日、时、分等信息,确保时间格式正确。 - 星期计算:通过
datetime.datetime.weekday()函数直接返回星期几,其中0对应星期一,6对应星期日。 - 输出结果:将计算结果以中文字符串输出,满足用户需求。
代码实现
import datetime
def get_weekday(date_str):
dt = datetime.datetime.strptime(date_str, "%Y-%m-%d %H:%M")
weekday = dt.weekday() + 1 # 0-6对应星期一到星期日
return f"星期 {weekday}"
# 示例输入
user_input = input("请输入日期时间:").strip()
# 计算并输出结果
weekday_result = get_weekday(user_input)
print(weekday_result)
总结
本脚本实现了接收日期时间字符串,计算其对应的星期几功能。通过Python的日期处理模块,结合了文件读写与日期计算技术点,满足了本地环境运行要求。该项目不仅展示了编程基础能力,还具备良好的可运行性和技术说明,具有明确的学习价值。