VB.NETの現在日時の取得と表示形式のサンプルです。
目次
サンプル | 現在日時を取得する(DateTime.Now+ToString) |
DateTime.Todayの場合 |
現在日時を取得する(DateTime.Now+ToString)
Public Structure DateTime Public Shared ReadOnly Property Now As DateTime Public Function ToString(format As String) As String |
DateTime.Nowで現在日時を取得し、ToStringで表示形式を指定するサンプルです。
Module Module1
Sub Main()
Dim dt1 As DateTime = DateTime.Now
Console.WriteLine(dt1) '2020/08/01 1:14:38
Console.WriteLine(
dt1.ToString("yyyy/MM/dd HH:mm:ss")) '2020/08/01 01:14:38
Console.WriteLine(
dt1.ToString("yyyy年MM月dd日 HH時mm分ss秒")) '2020年08月01日 01時15分08秒
Console.WriteLine(
dt1.ToString("yyyyMMddHHmmss")) '20200801004251
Console.WriteLine(
dt1.ToString("yyyyMMdd")) '20200801
Console.WriteLine(
dt1.ToString("HH時mm分ss秒")) '01時15分08秒
End Sub
End Module
DateTimeのNowプロパティで現在日時を取得します。
ToStringメソッドの引数に表示形式のフォーマットを指定できます。
戻り値は、Stringです。
表示形式として、上記サンプルでは「yyyy/MM/dd HH:mm:ss」、「yyyy年MM月dd日 HH時mm分ss秒」、「yyyyMMddHHmmss」を出力しています。
年月日や時分秒のみの表示もできます。
DateTime構造体
以下は、MicrosoftのDateTime構造体のリンクです。
https://docs.microsoft.com/ja-jp/dotnet/api/system.datetime?view=netframework-4.8
DateTime.Todayの場合
Public Structure DateTime Public Shared ReadOnly Property Today As DateTime |
Module Module1
Sub Main()
Dim dt1 As DateTime = DateTime.Today
Console.WriteLine(dt1) '2021/05/07 0:00:00
Console.WriteLine(
dt1.ToString("yyyyMMdd HHmmss")) '20210507 000000
End Sub
End Module
DateTime.Todayは、現在の年月日と時分秒が0の値を取得します。
関連の記事