DateTimeOffset.Addition Operator
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Adds a specified time interval to a DateTimeOffset object that has a specified date and time, and yields a DateTimeOffset object that has new a date and time.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- dateTimeOffset
- Type: System.DateTimeOffset
The object to add a time interval to.
- timeSpan
- Type: System.TimeSpan
The time interval to add.
Return Value
Type: System.DateTimeOffsetAn object whose value is the sum of the values of dateTimeOffset and timeSpan.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The resulting DateTimeOffset value is less than MinValue. -or- The resulting DateTimeOffset value is greater than MaxValue. |
The Addition method defines the addition operation for DateTimeOffset values. It enables code such as the following:
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; outputBlock.Text += date1 + "\n"; // Displays 1/1/2008 1:32:45 PM -05:00 date2 = date1 + interval1; outputBlock.Text += date2 + "\n"; // Displays 7/21/2008 5:02:45 PM -05:00 date2 += interval2; outputBlock.Text += date2 + "\n"; // Displays 7/26/2008 5:02:45 PM -05:00
Languages that do not support custom operators and operator overloading can call the Add method instead.