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

如何获取指定年份的第一天对应的星期?

获取指定年份第一天的星期

你只需要直接构造指定年份1月1日的日期对象,而非调用当前日期相关方法,就能拿到目标星期信息,用Python的datetime模块可以轻松实现:

实现代码

import datetime

def get_first_day_week(year):
    # 构造指定年份的1月1日日期对象
    first_day = datetime.date(year, 1, 1)
    # 获取英文完整星期名称(如Monday)
    return first_day.strftime("%A")
    # 若需要中文星期,替换为以下代码:
    # weekday_index = first_day.weekday()  # 返回0=周一,6=周日
    # return ["周一", "周二", "周三", "周四", "周五", "周六", "周日"][weekday_index]

# 调用示例
print(get_first_day_week(2024))  # 输出:Monday

关键说明

  • datetime.date(year, 1, 1):直接创建目标年份的第一天日期,完全独立于当前系统日期
  • strftime("%A"):格式化输出完整的英文星期名称,用%a可获取缩写(如Mon)
  • 中文星期转换:利用weekday()返回的索引(0对应周一),通过列表映射得到中文表述

内容的提问来源于stack exchange,提问作者M Behzad Nawaz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 03:02:04