【发布时间】:2016-07-08 02:33:36
【问题描述】:
我在三台不同的机器上尝试了这段代码,今天的周数一直是 28:
Dim myCI As New CultureInfo("en-US")
Dim myCal As System.Globalization.Calendar = myCI.Calendar
Dim myCWR As CalendarWeekRule = myCI.DateTimeFormat.CalendarWeekRule
Dim myFirstDOW As DayOfWeek = myCI.DateTimeFormat.FirstDayOfWeek
Dim week As Integer = myCal.GetWeekOfYear(DateTime.Now, myCWR, myFirstDOW)
它应该返回 27。为什么我得到 28?
【问题讨论】:
-
我也得到了 28 个(今天 - 2016 年 7 月 7 日)。你能解释一下为什么你认为应该是 27 岁吗?
-
今年从星期六开始,今天 2016 年 7 月 7 日是第 28 周。你计算整周吗?周数以 1 为基础。
标签: .net vb.net calendar week-number