如何在 Python 中获取周数?

新手上路,请多包涵

如何使用 Python 找出当年 6 月 16 日(wk24)的周数?

原文由 Gerry 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 471
1 个回答

datetime.date 有一个 isocalendar() 方法,它返回一个包含日历周的元组:

 >>> import datetime
>>> datetime.date(2010, 6, 16).isocalendar()[1]
24

datetime.date.isocalendar() 是一个实例方法,返回一个元组,其中包含年、周数和工作日,分别按给定日期实例的顺序排列。

In Python 3.9+ isocalendar() returns a namedtuple with the fields year , week and weekday which means you can access the week explicitly using a命名属性:

 >>> import datetime
>>> datetime.date(2010, 6, 16).isocalendar().week
24

原文由 Horst Gutmann 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏