如何得到本周的星期一和星期日分别是多少号 vb

blackhero 2005-11-12 11:32:16
如何得到本周的星期一和星期日分别是多少yyyy-MM-dd
...全文
257 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
minghui000 2005-11-12
  • 打赏
  • 举报
回复
up
singlepine 2005-11-12
  • 打赏
  • 举报
回复
Public Shared Sub ConvertDateToWeek(ByVal date As DateTime, ByRef firstdate As DateTime, ByRef lastdate As DateTime)
Dim first As DateTime = System.DateTime.Now
Dim last As DateTime = System.DateTime.Now
Select date.DayOfWeek
Case System.DayOfWeek.Monday
first = date
last = date.AddDays(6)
' break
Case System.DayOfWeek.Tuesday
first = date.AddDays(-1)
last = date.AddDays(5)
' break
Case System.DayOfWeek.Wednesday
first = date.AddDays(-2)
last = date.AddDays(4)
' break
Case System.DayOfWeek.Thursday
first = date.AddDays(-3)
last = date.AddDays(3)
' break
Case System.DayOfWeek.Friday
first = date.AddDays(-4)
last = date.AddDays(2)
' break
Case System.DayOfWeek.Saturday
first = date.AddDays(-5)
last = date.AddDays(1)
' break
Case System.DayOfWeek.Sunday
first = date.AddDays(-6)
last = date.AddDays(0)
' break
End Select
firstdate = first
lastdate = last
End Sub

'调用
Dim firstdate As DateTime = System.DateTime.Now
Dim lastdate As DateTime = System.DateTime.Now
Dim date As DateTime = System.DateTime.Now
ConvertDateToWeek(date, firstdate, lastdate)
singlepine 2005-11-12
  • 打赏
  • 举报
回复
public static void ConvertDateToWeek(DateTime date,out DateTime firstdate,out DateTime lastdate)
{
DateTime first=System.DateTime.Now;
DateTime last=System.DateTime.Now;
switch (date.DayOfWeek)
{
case System.DayOfWeek.Monday:
first=date;
last=date.AddDays(6);
break;
case System.DayOfWeek.Tuesday:
first=date.AddDays(-1);
last=date.AddDays(5);
break;
case System.DayOfWeek.Wednesday:
first=date.AddDays(-2);
last=date.AddDays(4);
break;
case System.DayOfWeek.Thursday:
first=date.AddDays(-3);
last=date.AddDays(3);
break;
case System.DayOfWeek.Friday:
first=date.AddDays(-4);
last=date.AddDays(2);
break;
case System.DayOfWeek.Saturday:
first=date.AddDays(-5);
last=date.AddDays(1);
break;
case System.DayOfWeek.Sunday:
first=date.AddDays(-6);
last=date.AddDays(0);
break;
}
firstdate=first;
lastdate=last;
}
//调用
DateTime firstdate=System.DateTime.Now;
DateTime lastdate=System.DateTime.Now;
DateTime date=System.DateTime.Now;
ConvertDateToWeek(date,out firstdate,out lastdate);

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧