年度周

时间:2016-04-20 20:20:10

标签: date calendar week-number

根据ISO 8601,第一周是星期一至少4天和星期开始的一周。对于周末开始的国家,如周日,如何定义第一周?

2 个答案:

答案 0 :(得分:2)

可以用各种方式定义周数。

ISO 8601标准方式(周一开始,第1周,第一周四)是明智和实用的,并且越来越普遍。在Java及其java.time框架中(参见Tutorial),标准定义的行为封装在IsoFields类中。有关示例,请参阅my Answer至另一个问题。

非标准方法差异很大。在与项目中的利益相关者确定此类定义时要非常清楚。记录代码库中的定义。

公司通常会将自己定义的fiscal year用于其他业务目的,而有些公司仅将会计年度用于簿记,而将另一个日历系统用于运营。财政年度通常由其最后一天定义为某一天,例如最接近12月31日的星期五。所以一年可能有52个 53周。

有时第1周是包含1月1日的那一周。有些人包括那个星期的前几天(12月31日,12月30日等),而有些人将这一周分为两个部分(去年的一周)部分和新年的部分)。

有些人将第1周定义为包含一周第一天的最早一周。当然,一周的第一天是由文化规范定义的,例如美国的星期日。

有些人将第1周定义为一年中的第一个完整周,没有前几年的天数。因此,1月1日,1月2日,等等可能会计入去年。

一些行业和一些公司定义了他们自己的一周。有些是可以预测的,可以确定地预测未来的模式,而有些是任意的,每年由人类定义,或者两到三个。

直到20世纪90年代,Eastman Kodak Company几十年来使用和推广了一个非常不同的日历系统International Fixed Calendar。该系统提供13个月的一年,每个28天(恰好4周),每个日期始终固定在同一个工作日。所以每年都会在1月1日星期日开始#1周。

French Republican Calendar是另一个使用十年不同的日历,每周十天。

保持开放的态度,了解日期时间问题。要明白,虽然一天是由自然界定的(旋转地球),一年是由自然界定的(地球围绕太阳的轨道),数周和数月,这些都是人类的发明。该定义受人类创造力和人类愚蠢的影响(例如:Daylight Saving Time无意义)。

答案 1 :(得分:0)

作为标准,它是标准化的。到处都是。

请参阅Wikipedia page