not president's blog

脳直で書きます。自分が覚えたい事を書いているだけです。

ピンポイントで記述するVB時刻比較、日付取得

VBの時刻比較、月末までの日付取得

1.現在時刻と指定時刻の比較

 '現在時刻取得     
 Dim tsGenzai As TimeSpan = DateTime.Now.TimeOfDay     
 '指定時刻取得     
 Dim tsReiji As TimeSpan = TimeSpan.Parse("00:00:00")     

 '現在時刻と指定時刻の比較     
 if(tsGenzai.CompareTo(tsReiji) < 1) Then     
   '0時より前の時の処理     
 ElseIf(tsGenzai.CompareTo(tsReiji) > 1) Then     
   '0時より後の時の処理     
 Else     
   '0時の時の処理     
 End IF     

2.月末までの日付取得

  'リスト作成     
  Dim getsumatsumade As New ArrayList     
  '現在日付から月末までループ     
  'iに現在日を入れて、To以降のDateSerialの中で、翌月1日-1の日付を取得している     
  For i = CInt(Day(Now)) To CInt(Day(DateSerial(Year(Now),Month(Now)+1,0)))     
   '日付iを代入     
    getsumatsumade.Add(i)     
  Next