是否有任何标准方法将 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 属于十二月。