4つの異なるDateTimeボックスがあります。2つのボックスには日付のみが表示され、他の2つのボックスには時刻のみが表示されます
現在の時刻が午前0時から午前6時の間の場合、日付ボックスの日付を前日にします。
私はそれをすべて持っています、私は2つを比較する部分が欠けているだけです。
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
声明が私が立ち往生しているところである場合、3番目までの私のコメント。DateTimeはdoubleデータ型ですか?currentTime.Hour <TimeOfDay.Hour.Equals(6)のようなものですか?