获取某年某周第几天的日期

笔记 · 2023-06-29 · 507 人浏览
获取某年某周第几天的日期

  要获取某年某周的第几天的日期,可以使用 Python 的 datetime 模块来计算。下面是一个函数示例,它可以根据给定的年份、周数和星期几返回日期。

Python 取某一年中某周第几天的日期

思路:需要根据数据文本中的时间日期来决定日期范围来构建轮播图。

import datetime

def get_date(year, week_number, day):
    try:
        # 根据年份和周数创建日期对象
        date_obj = datetime.datetime.strptime(f'{year}-{week_number}-1', "%Y-%W-%w")
        # 计算与给定第几天的差距
        diff = day - 1  # 减去1是因为星期一对应的是0,需要调整到索引从0开始
        # 返回所在日期
        result_date = date_obj + datetime.timedelta(days=diff)
        return result_date.strftime("%Y-%m-%d")
    except ValueError:
        return None

示例:
2023-06-29T05:51:07.png
  代码中 current_year 是我之前写好的获取当年年份,可以自己输入年份。返回的结果是一个字符串,代表了所指定的年份、周数和第几天对应的日期。

Python
  1. w 2023-06-29

    学到了学到了

  2. xxcheng 2023-06-29

    赞一个

Theme Jasmine by Kent Liao

本网站由 又拍云 提供CDN加速/云存储服务

鄂ICP备2023005457号    鄂公网安备 42011302000815号

欢迎来自 * · * 的用户