我有以下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
这似乎不起作用,即今天的星期四,我希望第一件事情发生,但它忽略了这一点并进入第二件事。
答案 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