以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]获取周数第一天  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=138115)

--  作者:kaiyu
--  发布时间:2019/7/23 10:45:00
--  [求助]获取周数第一天
Dim d As Date = today()
    Dim ss As String = System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(d, Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Monday).ToString
这个可以根据一个日期返回在本年是多少个周。
老师,如果给定一个周数,比如201930周,如何推算这一周开始第一天日期是多少。

--  作者:有点蓝
--  发布时间:2019/7/23 11:03:00
--  
Dim 周数 As Integer = 30
Dim d As Date = new Date(Date.Today.Year,1,1)
Dim w1 As Integer = d.DayOfWeek()
Dim days As Integer = 8-w1+7*(周数-2)
Output.Show(days)
Output.Show(d.AddDays(days))