python - 在python中,我们怎样才能让星期六和星期日在同一个星期数
问题描述
假设 2020 年 6 月 1 日从星期一开始,第 22 周,6 月 6 日是同一周第 22 周的星期六。6 月 7 日是星期日,第 23 周。我需要 6 月 6 日和 6 月 7 日在同一周数为 22 或 23。我怎样才能使它成为可能?
解决方案
您可能正在寻找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)
>>>
推荐阅读
- android - 如何在android Studio的recyclerView中显示所有用户的帖子
- html - 2 列布局,左列有一个额外的滚动条,仅使用 css
- excel - 根据条件获取行号
- swift - 使用 NSStackView 自定义 NSView
- javascript - 警告:在 StrictMode 中不推荐使用 findDOMNode。findDOMNode 被传递了一个在 StrictMode 内的 Transition 实例
- texas-instruments - 是否可以在 TI-Basic 中将 f(x) 设置为用户输入?
- python - 在没有外部视频下载器的情况下,如何使用 Python 从 youtube 或任何其他网站下载免费视频?
- flutter - 如何集成 Outlook 日历 API 并在 Flutter 中从 Outlook 日历中获取事件?
- javascript - JQuery 删除
- 使用 onclick 事件
- ios - Xcode 错误:“ld:找不到框架...”