vb.net - VB中获取从给定日期开始计算的一年中的周数

标签 vb.net datetime

在 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/

相关文章:

MySQL聚合数据IN、OUT时间

VB.NET:新线程的匿名函数

vb.net - 如何刷新 dll 中的 applicationSettings

vb.net - 如何在 VB.NET 中初始化 Dictionary(Of String, HashSet(Of String))?

Javascript 日期转换为 VB.net DateTime

javascript - 使用 jquery 或 java 脚本将日期时间转换为 rfc3339 格式

python - 从 apache/nginx 用户 id cookie 中提取日期

excel - VBA (Excel) 中的 .NET DLL

wpf - 用于转换为 MVVM 模式的事件名称

java - 字符串数字到日期和时间格式