本記事の概要
この記事では、任意の日時に対して、1回の操作で時間間隔を加算する方法について説明します。
公式サイト情報はコチラを参照してください。
1回の操作で時間間隔を加減算するには?
DateTime の Add メソッドを使用すると、1回の操作で、日、時、分、秒を加算(減算)することができます。Add メソッドの引数には、加算(または減算)したい時間間隔を TimeSpan 型の値で指定します。
TimeSpan 型のインスタンス生成の書式は、以下の種類があります。
TimeSpan 変数名 = new TimeSpan() TimeSpan 変数名 = new TimeSpan(long ticks) TimeSpan 変数名 = new TimeSpan(int hours, int minutes, int seconds) TimeSpan 変数名 = new TimeSpan(int days, int hours, int minutes, int seconds) TimeSpan 変数名 = new TimeSpan(int days, int hours, int minutes, int milliseconds)
以下の例は、2023/1/8 に、 1日と12時間30分10秒 を加算する例です。換算前と加算後の日時を表示しています。
TimeSpan myTimeSpan = new TimeSpan(1, 12, 30, 10); // 1日と12時間30分10秒 DateTime myDate = new DateTime(2023, 1, 8, 0, 0 ,0); DateTime ans = myDate.Add(myTimeSpan); Console.WriteLine(myDate.ToString("yyyy/MM/dd HH:mm:ss")); Console.WriteLine(ans.ToString("yyyy/MM/dd HH:mm:ss"));
Please follow and like us:
コメント