英語で読む

次の方法で共有


DateTimeOffset.Addition(DateTimeOffset, TimeSpan) Operator

定義

特定の日時を持つ DateTimeOffset オブジェクトに指定された時間間隔を加算し、新しい日時を持った DateTimeOffset オブジェクトを作成します。

C#
public static DateTimeOffset operator +(DateTimeOffset dateTimeOffset, TimeSpan timeSpan);
C#
public static DateTimeOffset operator +(DateTimeOffset dateTimeTz, TimeSpan timeSpan);

パラメーター

dateTimeOffsetdateTimeTz
DateTimeOffset

時間間隔を加算するオブジェクト。

timeSpan
TimeSpan

加算する時間間隔。

戻り値

dateTimeTztimeSpan の値の合計を値とするオブジェクト。

例外

結果 DateTimeOffset の値が DateTimeOffset.MinValue 未満です

\- または -

結果 DateTimeOffset の値が DateTimeOffset.MaxValue より大きい。

注釈

メソッドは Addition 、値の加算操作を DateTimeOffset 定義します。 これにより、次のようなコードが有効になります。

C#
DateTimeOffset date1 = new DateTimeOffset(2008, 1, 1, 13, 32, 45,
                       new TimeSpan(-5, 0, 0));
TimeSpan interval1 = new TimeSpan(202, 3, 30, 0);
TimeSpan interval2 = new TimeSpan(5, 0, 0, 0);
DateTimeOffset date2;

Console.WriteLine(date1);         // Displays 1/1/2008 1:32:45 PM -05:00
date2 = date1 + interval1;
Console.WriteLine(date2);         // Displays 7/21/2008 5:02:45 PM -05:00
date2 += interval2;
Console.WriteLine(date2);         // Displays 7/26/2008 5:02:45 PM -05:00

カスタム演算子と演算子のオーバーロードをサポートしていない言語では、代わりに メソッドを Add 呼び出すことができます。

この演算子の同等のメソッドは です DateTimeOffset.Add(TimeSpan)

適用対象

製品 バージョン
.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 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

こちらもご覧ください