【VB.NET】時刻の大小を比較したい時
そんな時はTIMESPAN.COMPARE(引数1、引数2)を使用する。
・サンプルコード
If TimeSpan.Compare(DateTime.Now.TimeOfDay, New TimeSpan(12, 0, 0)) = -1 Then
MsgBox("午前ですよ")
Else
MsgBox("午後ですよ")
End If
MsgBox("午前ですよ")
Else
MsgBox("午後ですよ")
End If
12時より前の時刻なら午前ですよというメッセージボックスを表示。
12時以降であれば、午後ですよというメッセージボックスを表示。
因みにCompare(引数1, 引数2)の戻り値はinteger型で
引数1 < 引数2の時の戻り値は-1
引数1 = 引数2の時の戻り値は0
引数1 > 引数2の時の戻り値は1