将 ISO 周日期与月份关联

将 ISO 周日期与月份关联

是否有任何标准方法将 ISO 周数与特定月份关联起来?

假设今年有 35 周(从 2011 年 8 月 29 日至 2011 年 9 月 4 日),这周属于 8 月还是 9 月?

我正在寻找一种标准或最常见的方法。

我之所以需要这个是为了一些统计数据。比如:过去 5 个月中每月第一周的收入总和。

答案1

第一个 iso_week 包含一年中的第一个星期四,因此将 iso 周的月份定义为包含该星期星期四(第 4 天)的月份是一种一致的做法。

iso_date = (iso_year, iso_week, 4)

转换为普通日期并提取月份。

这样,您就可以确保一年中的第一个 iso_week 属于一月,而一年中的最后一个 iso_week 属于十二月。

相关内容