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