草庐IT

CorrectWeekNumber

全部标签

c# - WeekNumber 计算 .NET 中的错误?

我有一个很奇怪的问题。我住在丹麦,这里是2013年的第一周(第1周),从2012年12月31日开始,持续7天-就像往常一样:)然而,根据.NET,12月30日是第52周,31日是第53周,1月1日是第1周。第53周仅持续1天,第1周持续6天。显然这一定是错误的(一周少于7天)并且在丹麦语中肯定是错误的。12月31日是第1周,而不是第53周。下面的代码说明了问题(CurrentCulture是“da-DK”)staticvoidMain(string[]args){//HereIgetMondayDayOfWeekfirstDayOfWeek=DateTimeFormatInfo.Cur