C# 現在日時の取得と表示形式のサンプル

C#の現在日時の取得と表示形式のサンプルです。

目次

サンプル 現在日時を取得する(DateTime.Now+ToString)
  DateTime.Todayの場合

現在日時を取得する(DateTime.Now+ToString)

public struct DateTime
  public static DateTime Now { get; }
  public string ToString(string format);

DateTime.Nowで現在日時を取得し、ToStringで表示形式を指定するサンプルです。

using System;
class Test1
{
	static void Main()
	{
		DateTime dt1 = DateTime.Now;

		Console.WriteLine(dt1); // 2020/02/03 9:24:29

		Console.WriteLine(
			dt1.ToString("yyyy/MM/dd HH:mm:ss")); //2020/08/01 01:56:36

		Console.WriteLine(
			dt1.ToString("yyyy年MM月dd日 HH時mm分ss秒")); //2020年08月01日 01時56分36秒

		Console.WriteLine(
			dt1.ToString("yyyyMMddHHmmss")); //20200801015636

		Console.WriteLine(
			dt1.ToString("yyyyMMdd")); //20200801

		Console.WriteLine(
			dt1.ToString("HH時mm分ss秒")); //01時56分36秒
	}
}

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 struct DateTime
  public static DateTime Today { get; }
using System;
class Test1
{
	static void Main()
	{
		DateTime dt1 = DateTime.Today;

		Console.WriteLine(dt1); //2021/05/07 0:00:00
		Console.WriteLine(
			dt1.ToString("yyyyMMdd HHmmss")); //20210507 000000
	}
}

DateTime.Todayは、現在の年月日と時分秒が00の値を取得します。

関連の記事

C# 日時を計算するサンプル(加算と減算)
C# 日時の差分を求めるサンプル

△上に戻る