[C# Datetime] 現在日付、現在日時を取得する

C#で日付を扱う場合、System.DateTime構造体を使います。

スポンサーリンク

現在日時を取得する(Now)

DateTime構造体Nowプロパティで現在日時を取得することができます。

using System;
class Program
{
    public static void Main()
    {
        DateTime date = DateTime.Now;
        Console.WriteLine(date);
    }
}
2020/04/21 19:31:55

年だけ、時だけなどを取得したい場合はそれぞれのプロパティを使います。

using System;
class Program
{
    public static void Main()
    {
        DateTime date = DateTime.Now;
        Console.WriteLine(date);
        Console.WriteLine($"年:{date.Year}");
        Console.WriteLine($"月:{date.Month}");
        Console.WriteLine($"日:{date.Day}");
        Console.WriteLine($"時:{date.Hour}");
        Console.WriteLine($"分:{date.Minute}");
        Console.WriteLine($"秒:{date.Second}");
        Console.WriteLine($"ミリ秒:{date.Millisecond}");
    }
}
2020/04/21 19:34:35
年:2020
月:4
日:21
時:19
分:34
秒:35
ミリ秒:980
スポンサーリンク

現在日付を取得する(Today)

DateTime構造体Todayプロパティで現在日付を取得することができます。
時刻部分は00:00:00になります。

using System;
class Program
{
    public static void Main()
    {
        DateTime date = DateTime.Today;
        Console.WriteLine(date);
        Console.WriteLine($"年:{date.Year}");
        Console.WriteLine($"月:{date.Month}");
        Console.WriteLine($"日:{date.Day}");
        Console.WriteLine($"時:{date.Hour}");
        Console.WriteLine($"分:{date.Minute}");
        Console.WriteLine($"秒:{date.Second}");
        Console.WriteLine($"ミリ秒:{date.Millisecond}");
    }
}
2020/04/21 0:00:00
年:2020
月:4
日:21
時:0
分:0
秒:0
ミリ秒:0

C# プログラミング講座に戻る

コメント

タイトルとURLをコピーしました