DateTime.ToStringおよびDateTimeOffset.ToStringメソッドを用いることでDateTime・DateTimeOffsetの表す日時を文字列化することができます。
DateTime/DateTimeOffset.ToStringメソッドで日時を文字列に変換する
Imports System
Class Sample
Shared Sub Main()
Dim dt As DateTime = DateTime.Now
Console.WriteLine(dt.ToString()) ' DateTimeを文字列に変換して表示
Dim dto As DateTimeOffset = DateTimeOffset.Now
Console.WriteLine(dto.ToString()) ' DateTimeOffsetを文字列に変換して表示
End Sub
End Class
実行結果例
2013/04/01 15:00:30 2013/04/01 15:00:30 +09:00
ToStringメソッドに何も引数を指定しない場合、「一般的な日付と日時の形式」と定義されている形式に従って日時が文字列化されます。 一方、ToStringメソッドの引数に書式指定子を指定すると、その書式に従って日時が文字列化されるようになります。 書式指定子には、あらかじめ一定の書式が定義されている標準の書式指定子と、独自に書式を定義することができるカスタム書式指定子があります。