You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python编写函数:输入dd/mm/yyyy日期输出对应星期几(新手向)

Python实现输入日期输出星期几的函数

针对你的需求,我们可以用Python自带的calendar模块快速实现,结合字符串切片拆分日期即可,步骤清晰易懂:

实现思路

  1. 接收用户输入的dd/mm/yyyy格式日期字符串
  2. 通过切片拆分出日、月、年三个部分,转换为整数类型
  3. 调用calendar.weekday()方法获取星期对应的数字(0=周一,6=周日)
  4. 将数字映射为对应的英文星期名称

完整代码

import calendar

def get_weekday():
    # 获取用户输入的日期
    date_input = input("请输入dd/mm/yyyy格式的日期:")
    
    # 切片拆分日期并转成整数
    day = int(date_input[:2])
    month = int(date_input[3:5])
    year = int(date_input[6:])
    
    # 获取星期对应的数字(0=Monday,1=Tuesday...6=Sunday)
    weekday_num = calendar.weekday(year, month, day)
    
    # 数字转英文星期名称
    weekday_names = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
    print(weekday_names[weekday_num])

# 调用函数运行
get_weekday()

运行示例

输入:01/01/2000
输出:Saturday

输入:27/11/2051
输出:Monday

补充提示

  • calendar.weekday()的参数顺序是年、月、日,别搞反了
  • 新手阶段可以先实现核心功能,后续如果需要处理输入格式错误(比如用户输入了不符合要求的字符串),可以添加简单的条件判断来校验

内容的提问来源于stack exchange,提问作者matt mayz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 18:48:38