首页 > 解决方案 > 在python中,我们怎样才能让星期六和星期日在同一个星期数

问题描述

假设 2020 年 6 月 1 日从星期一开始,第 22 周,6 月 6 日是同一周第 22 周的星期六。6 月 7 日是星期日,第 23 周。我需要 6 月 6 日和 6 月 7 日在同一周数为 22 或 23。我怎样才能使它成为可能?

标签: pythondatetime

解决方案


您可能正在寻找ISO 日历 weekdays。在 ISO 日历中,您提到的日期都在同一周,即 23 日。

>>> datetime.date(2020, 6, 1).isocalendar()
# year, weekno, weekday
(2020, 23, 1)
>>> datetime.date(2020, 6, 6).isocalendar()
(2020, 23, 6)
>>> datetime.date(2020, 6, 7).isocalendar()
(2020, 23, 7)
>>>

推荐阅读