Compartir a través de


DateTimeOffset.Addition(DateTimeOffset, TimeSpan) Operador

Definición

Agrega un intervalo de tiempo especificado a un objeto DateTimeOffset que tiene una fecha y hora especificadas y produce un objeto DateTimeOffset que tiene una fecha y hora nuevas.

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

Parámetros

dateTimeOffsetdateTimeTz
DateTimeOffset

Objeto al que se va a agregar el intervalo de tiempo.

timeSpan
TimeSpan

Intervalo de tiempo que se va a agregar.

Devoluciones

Objeto cuyo valor es la suma de los valores de dateTimeTz y timeSpan.

Excepciones

El valor resultante DateTimeOffset es menor que DateTimeOffset.MinValue.

o bien

El valor resultante DateTimeOffset es mayor que DateTimeOffset.MaxValue.

Comentarios

El Addition método define la operación de suma para DateTimeOffset los valores. Habilita código como el siguiente:

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

Los lenguajes que no admiten operadores personalizados y sobrecargas de operadores pueden llamar al Add método en su lugar.

El método equivalente para este operador es DateTimeOffset.Add(TimeSpan).

Se aplica a

Consulte también