小能豆

如何使用 Python 找出当前年份 6 月 16 日(wk24)是第几周?

python

如何使用 Python 找出当前年份 6 月 16 日(wk24)是第几周?


阅读 46

收藏
2024-09-11

共1个答案

小能豆

要找出当前年份6月16日是第几周,可以使用Python的 datetime 模块。这个模块提供了获取日期的ISO周数的方法。ISO周数是按照ISO 8601标准计算的。

下面是如何用Python找出当前年份6月16日的周数的示例代码:

import datetime

# 获取当前年份
current_year = datetime.datetime.now().year

# 创建当前年份6月16日的日期对象
date = datetime.date(current_year, 6, 16)

# 获取ISO历法的年、周数和星期几
iso_calendar = date.isocalendar()

# 提取周数
week_number = iso_calendar[1]

print(f"{current_year}年6月16日是第 {week_number} 周")

代码解释:

  1. datetime.datetime.now().year:获取当前年份。
  2. datetime.date(current_year, 6, 16):创建一个日期对象,表示当前年份的6月16日。
  3. date.isocalendar():返回一个元组 (年份, 周数, 星期几),根据ISO历法计算。
  4. iso_calendar[1]:提取周数。

运行这段代码会输出当前年份6月16日的周数。例如,如果6月16日是第24周,输出将是:

2024年6月16日是第 24 周

如果你需要找出其他年份的周数,可以更改 current_year 的值。

2024-09-11