英語で読む

次の方法で共有


DateTime.Add(TimeSpan) メソッド

定義

このインスタンスの値に、指定された TimeSpan の値を加算した新しい DateTime を返します。

C#
public DateTime Add(TimeSpan value);

パラメーター

value
TimeSpan

正または負の時間間隔。

戻り値

このインスタンスで表された日付と時刻に value で表された時間間隔を加算した値を保持するオブジェクト。

例外

結果 DateTimeDateTime.MinValue より小さいか、 DateTime.MaxValue より大きくなります。

Addメソッドの例を次に示します。 この時点から 36 日 (864 時間) の曜日を計算します。

C#
// Calculate what day of the week is 36 days from this instant.
System.DateTime today = System.DateTime.Now;
System.TimeSpan duration = new System.TimeSpan(36, 0, 0, 0);
System.DateTime answer = today.Add(duration);
System.Console.WriteLine("{0:dddd}", answer);

注釈

メソッドを Add 使用すると、1 回の操作で複数の種類の時間間隔 (日、時間、分、秒、またはミリ秒) を追加できます。 このメソッドの動作は加算演算子の動作と同じです。 構造体ではDateTime、時間間隔ごとに特殊な追加メソッド (、AddHours、、 AddMinutesなどAddDays) もサポートされています。

メソッドでは Add 、日付の算術演算を実行するときに、閏年と月の日数が考慮されます。

このメソッドでは、この DateTimeの値は変更されません。 代わりに、この操作の結果である値を持つ新しい DateTime が返されます。 Kind新しいDateTimeインスタンスの プロパティは、現在のインスタンスの プロパティと同じです。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください