C# 現在日時を取得

C#で現在日時を取得する方法をメモします。

DateTimeオブジェクト

ローカル時刻はDateTimeオブジェクトで取得することができます。

//現在日時を取得
System.Console.WriteLine(System.DateTime.Now);
//2018/10/11 15:15:30

//現在日を取得
System.Console.WriteLine(System.DateTime.Today);
//2018/10/11 0:00:00
 

DateTimeオブジェクトによる日時の操作

以下のようにして時刻の操作を行えます。

//現在時刻の取得
DateTime dt = System.DateTime.Now;
System.Console.WriteLine(System.DateTime.Now);
//2018/10/11 15:15:30

//年を取得
System.Console.WriteLine(dt.Year);
//2018

//月を取得
System.Console.WriteLine(dt.Month);
//10

//日を取得
System.Console.WriteLine(dt.Day);
//11

//時間を取得
System.Console.WriteLine(dt.Hour);
//15

//分を取得
System.Console.WriteLine(dt.Minute);
//15

//秒を取得
System.Console.WriteLine(dt.Second);
//30

//曜日を取得
System.Console.WriteLine(dt.DayOfWeek);
//Thursday

//形式を指定して文字列に変換
System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss"));
//2018年10月11日 15時15分30秒

//日本語の曜日を取得
System.Console.WriteLine(dt.ToString("ddd"));
//木

//日本語の曜日を取得
System.Console.WriteLine(dt.ToString("dddd"));
//木曜日

//1月1日から何日たったかが表示されます。
System.Console.WriteLine(dt.DayOfYear);
//284

//20日後に変換します
System.Console.WriteLine(dt.AddDays(20));
//2018/10/31 15:15:30
 
とても便利ですね。

コメント

人気の投稿