DateTimeOffset.Addition(DateTimeOffset, TimeSpan) Operator

Definition

Fügt ein angegebenes Zeitintervall zu einem DateTimeOffset Objekt hinzu, das ein angegebenes Datum und eine angegebene Uhrzeit enthält, und gibt ein DateTimeOffset Objekt mit einem neuen Datum und einer neuen Uhrzeit zurück.

public:
 static DateTimeOffset operator +(DateTimeOffset dateTimeOffset, TimeSpan timeSpan);
public:
 static DateTimeOffset operator +(DateTimeOffset dateTimeTz, TimeSpan timeSpan);
public static DateTimeOffset operator +(DateTimeOffset dateTimeOffset, TimeSpan timeSpan);
public static DateTimeOffset operator +(DateTimeOffset dateTimeTz, TimeSpan timeSpan);
static member ( + ) : DateTimeOffset * TimeSpan -> DateTimeOffset
static member ( + ) : DateTimeOffset * TimeSpan -> DateTimeOffset
Public Shared Operator + (dateTimeOffset As DateTimeOffset, timeSpan As TimeSpan) As DateTimeOffset
Public Shared Operator + (dateTimeTz As DateTimeOffset, timeSpan As TimeSpan) As DateTimeOffset

Parameter

dateTimeOffsetdateTimeTz
DateTimeOffset

Das Objekt, dem das Zeitintervall hinzugefügt werden soll.

timeSpan
TimeSpan

Das hinzuzufügende Zeitintervall.

Gibt zurück

Ein Objekt, dessen Wert die Summe der Werte von dateTimeTz und timeSpan.

Ausnahmen

Der resultierende DateTimeOffset Wert ist kleiner als DateTimeOffset.MinValue.

-oder-

Der resultierende DateTimeOffset Wert ist größer als DateTimeOffset.MaxValue.

Hinweise

Die Addition Methode definiert den Additionsvorgang für DateTimeOffset Werte. Sie ermöglicht Code wie z. B. Folgendes:

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
let date1 =
    DateTimeOffset(2008, 1, 1, 13, 32, 45, TimeSpan(-5, 0, 0))

let interval1 = TimeSpan(202, 3, 30, 0)
let interval2 = TimeSpan(5, 0, 0, 0)

printfn $"{date1}" // Displays 1/1/2008 1:32:45 PM -05:00
let date2 = date1 + interval1
printfn $"{date2}" // Displays 7/21/2008 5:02:45 PM -05:00
let date2 = date2 + interval2
printfn $"{date2}" // Displays 7/26/2008 5:02:45 PM -05:00
Dim date1 As New DateTimeOffset(#1/1/2008 1:32:45PM#, _
             New TimeSpan(-5, 0, 0)) 
Dim interval1 As New TimeSpan(202, 3, 30, 0)
Dim interval2 As New TimeSpan(5, 0, 0, 0)      
Dim date2 As DateTimeOffset 

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

Sprachen, die benutzerdefinierte Operatoren und Operatorüberladungen nicht unterstützen, können stattdessen die Add Methode aufrufen.

Die entsprechende Methode für diesen Operator lautet DateTimeOffset.Add(TimeSpan).

Gilt für:

Weitere Informationen