在vb中,我们可以从1月开始计算星期数。例如,1月1日是第1周,2月1日是第5周,依此类推。DatePart(DateInterval.WeekOfYear,现在)
我需要计算给定日期的星期数。例如:如果将基准设置为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/