搾りたての工数と干からびた社畜

99%の雑記と1%プログラミングメモなど

【VB.NET】時刻の大小を比較したい時

そんな時はTIMESPAN.COMPARE(引数1、引数2)を使用する。

 

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