根据ISO 8601,第一周是星期一至少4天和星期开始的一周。对于周末开始的国家,如周日,如何定义第一周?
答案 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。