我有四個不同的DateTime框。兩盒只顯示日期和其他兩個只顯示時間在vb.net比較時間
如果當前時間是午夜和早上六點我想在日期中的日期是前一天。
我擁有這一切,我只是缺少比較兩個部分。
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是一個雙數據類型?像 如果currentTime.Hour < TimeOfDay.Hour.Equals(6) ?
你已經過度複雜了'.hour'是一個整數 –