玄関へお回り下さい。
日付・時刻に関する関数(Microsoft.VisualBasic)の使用例 (21個)            (SNo.009)
DateAdd    指定された時間間隔を加算した日付と時刻を日付型 (Date) の値で返します
DateDiff   2 つの日付型値の間の時間間隔数を指定する長整数型 (Long) の値を返します
DatePart   特定の日付型の値の指定コンポーネントを含む整数型 (Integer) の値を返します
DateSerial  時刻情報が午前0時に設定された指定の年、月および日を表す日付型 型の値を返す
DateString  システムに従った現在の日付を表す文字列型の値を取得または設定します
DateValue   時刻情報が午前0時に設定された文字列で表される日付情報を含む日付型の値を返す
Day      日付を表す 1 〜 31 の整数型 (Integer) の値を返します
Hour     時刻を表す 0 〜 23 の整数型 (Integer) の値を返します
Minute    分を表す 0 〜 59 の整数型 (Integer) の値を返します
Month     月を表す 1 〜 12 の整数型 (Integer) の値を返します
MonthName   指定した月の名前を含む文字列型 (String) の値を返します
Now      システムに従った現在の日付と時刻を含む日付型 (Date) の値を返します
Second    秒を表す 0 〜 59 の整数型 (Integer) の値を返します
TimeOfDay   システムに従った現在の時刻を含む日付型 (Date) の値を取得または設定します
TimeSerial  西暦1年1月1日を基準にした、指定の時、分、および秒を表す日付型の値を返します
TimeString  システムに従った現在の時刻を表す文字列型 (String) の値を取得または設定します
TimeValue   日付情報が1年1月1日に設定された文字列で表される時刻情報を含む日付型の値を返す
Today     システムに従った現在の日付を含む日付型 (Date) の値を取得または設定します
Weekday    曜日を表す数値を含む整数型 (Integer) の値を返します
WeekdayName 指定した曜日の名前を含む文字列型 (String) の値を返します
Year     年を表す 1 〜 9999 の整数型 (Integer) の値を返します

使用コントロール Button1  〜 Button21
その他条件 WindowsXP(Vista) Visual Basic 2005(VB2008)
Imports MsVB = Microsoft.VisualBasic (一番上に記入) 
★ DaTeAdd 関数
 
Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
'DateAdd 関数   [名前空間 : Microsoft.VisualBasic]
    '指定された時間間隔を加算した日付と時刻を
    '日付型 (Date) の値で返します。

    '※ 本日 2005/09/02 より30日後の日付を求める     結果  2005/10/02 11:27:02
    Debug.WriteLine(MsVB.DateAdd(DateInterval.Day, 30, MsVB.Now))
End Sub
 
★ DateDiff 関数
 
Private Sub Button2_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button2.Click
'DateDiff 関数
    '2 つの日付型 (Date) 値の間の時間間隔数を
    '指定する長整数型 (Long) の値を返します。
    '※ 愛子様が生まれてからの本日までの日数を求める
    Debug.WriteLine(MsVB.DateDiff(DateInterval.Day, _
                    MsVB.DateValue("2001/12/1"), MsVB.Now))     '結果  1371
End Sub
 
★ DatePart 関数
 
Private Sub Button3_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button3.Click
'DatePart 関数
    '特定の日付型 (Date) の値の指定コンポーネントを
    '含む整数型 (Integer) の値を返します。
    '※ 1月1日からの通算日を取得(1〜366)
    Debug.WriteLine(MsVB.DatePart(DateInterval.DayOfYear, MsVB.Now))    '結果  245
End Sub
 
★ DateSerial 関数
 
Private Sub Button4_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button4.Click
'DateSerial 関数
    '時刻情報が午前 0 時 (00:00:00) に設定された、指定の年、月
    'および日を表す日付型 (Date) 型の値を返します。
    Debug.WriteLine(MsVB.DateSerial(2005, 9, 2))    '結果  2005/09/02 0:00:00
End Sub
 
★ DateString プロパティ
 
Private Sub Button5_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button5.Click
'DateString プロパティ
    'システムに従った現在の日付を表す文字列型 (String) 
    'の値を取得または設定します。
    Debug.WriteLine(MsVB.DateString)    '結果  2005-09-02
End Sub
 
★ DateValue 関数
 
Private Sub Button6_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button6.Click
'DateValue 関数
    '時刻情報が午前 0 時 (00:00:00) に設定された、
    '文字列で表される日付情報を含む日付型の値を返します。
    Debug.WriteLine(MsVB.DateValue("平成17年9月2日"))     '結果  2005/09/02 0:00:00
End Sub
 
★ Day 関数
 
Private Sub Button7_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button7.Click
'Day 関数
    '日付を表す 1 〜 31 の整数型 (Integer) の値を返します。
    Debug.WriteLine(MsVB.Day(MsVB.Now))     '結果  2
End Sub
 
★ Hour 関数
 
Private Sub Button8_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button8.Click
'Hour 関数
    '時刻を表す 0 〜 23 の整数型 (Integer) の値を返します。
    Debug.WriteLine(MsVB.Hour(MsVB.Now))     '結果  15
End Sub
 
★ Minute 関数
 
Private Sub Button9_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button9.Click
'Minute 関数
    '分を表す 0 〜 59 の整数型 (Integer) の値を返します。
    Debug.WriteLine(MsVB.Minute(MsVB.Now))     '結果  22
End Sub
 
★ Month 関数
 
Private Sub Button10_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button10.Click
'Month 関数
    '月を表す 1 〜 12 の整数型 (Integer) の値を返します。
    Debug.WriteLine(MsVB.Month(MsVB.Now))     '結果  9
End Sub
 
★ MonthName 関数
 
Private Sub Button11_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button11.Click
'MonthName 関数
    '指定した月の名前を含む文字列型 (String) の値を返します。
    Debug.WriteLine(MsVB.MonthName(MsVB.Month(MsVB.Now)))       '結果  9月
End Sub
 
★ Now 関数
 
Private Sub Button12_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button12.Click
'Now プロパティ
    'システムに従った現在の日付と時刻を含む日付型 (Date) の値を返します。
    Debug.WriteLine(MsVB.Now)       '結果  2005/09/02 15:35:35
End Sub
 
★ Second 関数
 
Private Sub Button13_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button13.Click
'Second 関数
    '秒を表す 0 〜 59 の整数型 (Integer) の値を返します。
    Debug.WriteLine(MsVB.Second(MsVB.Now))       '結果  32
End Sub
 
★ TimeOfDay プロパティ
 
Private Sub Button14_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button14.Click
'TimeOfDay プロパティ
    'システムに従った現在の時刻を含む日付型 (Date) 
    'の値を取得または設定します。
    Debug.WriteLine(MsVB.TimeOfDay)     '結果  0001/01/01 15:47:56
End Sub
 
★ TimeSerial 関数
 
Private Sub Button15_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button15.Click
'TimeSerial 関数
    '西暦 1 年 1 月 1 日を基準にして日付情報が設定された、
    '指定の時、分、および秒を表す日付型 (Date) の値を返します。
    Debug.WriteLine(MsVB.TimeSerial(14, 25, 30))   '結果  0001/01/01 14:25:30
End Sub
 
★ TimeString プロパティ
 
Private Sub Button16_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button16.Click
'TimeString プロパティ
    'システムに従った現在の時刻を表す文字列型 (String) 
    'の値を取得または設定します。
    Debug.WriteLine(MsVB.TimeString)   '結果  16:03:07
End Sub
 
★ TimeValue 関数
 
Private Sub Button17_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button17.Click
'TimeValue 関数
    '日付情報が 1年1月1日に設定された、文字列で
    '表される時刻情報を含む日付型の値を返します。
    Debug.WriteLine(MsVB.TimeValue("16時25分30秒"))    '結果  0001/01/01 16:25:30
End Sub
 
★ Today プロパティ
 
Private Sub Button18_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button18.Click
'Today プロパティ
    'システムに従った現在の日付を含む日付型 (Date) 
    'の値を取得または設定します。
    Debug.WriteLine(MsVB.Today)     '結果  2005/09/02 0:00:00
End Sub
 
★ Weekday 関数
 
Private Sub Button19_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button19.Click
'Weekday 関数
    '曜日を表す数値を含む整数型 (Integer) の値を返します。
    Debug.WriteLine(MsVB.Weekday(MsVB.Now))    '結果 6
End Sub
 
★ WeekdayName 関数
 
Private Sub Button20_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button20.Click
'WeekdayName 関数
    '指定した曜日の名前を含む文字列型 (String) の値を返します。
    Debug.WriteLine(MsVB.WeekdayName(MsVB.Weekday(MsVB.Now)))   '結果 金曜日
End Sub
 
★ Year 関数
 
Private Sub Button21_Click(ByVal sender As System.Object, _
                           ByVal e As System.EventArgs) Handles Button21.Click
'Year 関数
    '年を表す 1 〜 9999 の整数型 (Integer) の値を返します。
    Debug.WriteLine(MsVB.Year(MsVB.Now))    '結果  2005
End Sub
 
DateTime 構造体に同様の動作をする、メソッド等が用意されていますので、出来る限りそちらを使用するようにして下さい。




2005/09/03


VBレスキュー(花ちゃん)
VB.NET2003  VB2005