我有四个不同的 DateTime 框。两个框只显示日期,另外两个只显示时间
如果当前时间在午夜和早上六点之间,我希望日期框中的日期是前一天。
我拥有一切,我只是错过了比较两者的部分。
Dim currentTime As DateTime = Now
'default date
If deMaxDate.Value = Nothing Then
deMaxDate.Value = Now
End If
If deMinDate.Value = Nothing Then
If currentTime.Hour < TimeOfDay.Hour Then
'THIS IF STATMENT IS WRONG - HOW CAN I CHECK IF ITS BETWEEN 12AM AND 6 HERE
deMinDate.Value = (Now - TimeSpan.FromDays(1))
Else
deMinDate.Value = Now
End If
End If
'default time
If teMaxTime.Value = Nothing Then
teMaxTime.Value = Now
End If
If teMinTime.Value = Nothing Then
teMinTime.Value = (Now - TimeSpan.FromHours(6))
End If
如果陈述是我坚持的地方,我对第三个的评论。DateTime 是双数据类型吗?类似 if currentTime.Hour < TimeOfDay.Hour.Equals(6) ?