Back to Top

プログラムの覚書

VB.NET 日付や時刻を表すDateTime

日付や時刻を表現するDateTimeオブジェクトの使い方

Dim dt As DateTime = DateTime.Now

'日付の部分だけを取得する
Dim iDate As DateTime = dt.Date

'時刻の部分だけを取得する
Dim iTime As TimeSpan = dt.TimeOfDay


'年を取得する
Dim iYear As Integer = dt.Year

'月を取得する
Dim iMonth As Integer = dt.Month

'日を取得する
Dim iDay As Integer = dt.Day

'時を取得する
Dim iHour As Integer = dt.Hour

'分を取得する
Dim iMinute As Integer = dt.Minute

'秒を取得する
Dim iSecond As Integer = dt.Second

'ミリ秒を取得する
Dim iMillisecond As Integer = dt.Millisecond


'曜日を取得する
Dim Week As DayOfWeek = dt.DayOfWeek

'年間積算日(1年のうち何日目か1~366)を取得する
Dim iDayOfYear As Integer = dt.DayOfYear

 

VB.NET 特殊文字の扱い方

改行・タブ・引用符など、特殊文字をプログラムで使用する方法を記載します。

ControlCharsクラスを使用する

Dim str As String = "ABcDEabcdeあいう"

'タブ文字を付加
Dim s1 As String = str & ControlChars.Tab

'改行コードを付加
Dim s2 As String = str & System.Environment.NewLine

'引用符を前後に付加
Dim s3 As String = ControlChars.Quote & str & ControlChars.Quote

 

Chr()を使用する

ControlCharsクラスは特定の文字しか無いので、それ以外はChr()を使います。

Dim str As String = "ABcDEabcdeあいう"

'タブ文字を付加
Dim s1 As String = str & Chr(&H09)

'改行コードを付加
Dim s2 As String = str & Chr(&H0D) & Chr(&H0A)

'引用符を前後に付加
Dim s3 As String =  Chr(&H22) & str & Chr(&H22)

 

Posted in 文字 | Leave a reply