在 vb 中,我们可以获得从一月开始计算的周数。例如,1 月 1 日是第 1 周,2 月 1 日是第 5 周,等等,通过 .DatePart(DateInterval.WeekOfYear, Now)
我需要计算给定日期的周数。例如:如果将基数设置为 7 月 1 日,则 7 月 1 日是第 1 周,基于此,10 月 3 日的周数是多少?我怎样才能在VB中做到这一点?
最佳答案
您可以使用Calendar.GetWeekOfYear
.
这是一个例子
Dim dateNow = DateTime.Now
Dim dfi = DateTimeFormatInfo.CurrentInfo
Dim calendar = dfi.Calendar
' using Thursday because I can.
Dim weekOfyear = calendar.GetWeekOfYear(
dateNow, _
dfi.CalendarWeekRule, _
DayOfWeek.Thursday)
关于vb.net - VB中获取从给定日期开始计算的一年中的周数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712300/