Day関数 [VB 2010]

Visual Basic 2010/2008 超やさしい文法

   Day関数

Day関数は、引数に日付を指定します。Day関数を実行すると、1~31の整数値を返します。

Day(日付)

Day関数の実行結果を代入する時は、左辺をInteger型にしてください。now は現在の日付時刻を返します。

  Dim hi As Integer = Day(Now)

日付のほかに、日付時刻や時刻のみを指定できます。時刻のみ指定すると、1になります。

	' 日付や時刻を直接値で指定する時は # で囲む
  Dim hi As Integer
  hi = Day(#10/16/2011#)             ' 16
  hi = Day(Now)                      ' 現在の日(1~31)
  hi = Day(#10/16/2011 3:45:56 PM#)  ' 16
  hi = Day(#3:45:12 AM#)             '  1

Day関数を使ったサンプルプログラムです。

Module Module1

    Sub Main()
        ' 変数の宣言
        Dim msg As String = Nothing 
        ' Day関数で日付を判定
        Select Case Day(Now)
            Case 1 To 10
                msg = "上旬"
            Case 11 To 20
                msg = "中旬"
            Case 21 To 31
                msg = "下旬"
        End Select
        ' 結果を表示
        Console.WriteLine(msg)
    End Sub
 
End Module

Day関数をWindows アプリケーションで使う時は、Microsoft.VisualBasic.DateAndTime.Dayと記述してください。そうしないとエラーになります。

  Dim hi As Integer = Microsoft.VisualBasic.DateAndTime.Day(Now)

Copyright© やさしいVB2010/2008 ADO.NET. All rights reserved.