1

我有以下 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

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

4

1 回答 1

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
于 2013-04-11T12:48:43.943 回答