VB.NET 現在日時の取得と表示形式のサンプル

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の値を取得します。

関連の記事

VB.NET Substring 文字列を切り出す

△上に戻る