根据工作日名称执行IF语句

时间:2013-04-11 12:45:21

标签: vb.net weekday

我有以下VB.NET代码:

Dim tomorrow = Now.Date.AddDays(1)
Dim weekdayname = CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(tomorrow.DayOfWeek)
If weekdayname = "Thursday" Then
  something(happens)
Else
  something(happens)
End If

这似乎不起作用,即今天的星期四,我希望​​第一件事情发生,但它忽略了这一点并进入第二件事。

1 个答案:

答案 0 :(得分:4)

你说今天是星期四,但你的代码今天不使用tomorrow=Date.Now.AddDays(1)

而不是取决于当前文化的日期名称,我会使用DayOfWeek-enum

Dim today = Date.Today
If today.DayOfWeek = DayOfWeek.Thursday Then
    something(happens) 
Else
    something(happens)
End If