Ler em inglês

Compartilhar via


DateTimeOffset.Addition(DateTimeOffset, TimeSpan) Operador

Definição

Adiciona um intervalo de tempo especificado para um objeto DateTimeOffset que tem uma data e hora especificadas e produz um DateTimeOffset objeto que tem uma nova data e hora.

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

Parâmetros

dateTimeOffsetdateTimeTz
DateTimeOffset

O objeto ao qual adicionar o intervalo de tempo.

timeSpan
TimeSpan

O intervalo de tempo a ser adicionado.

Retornos

Um objeto cujo valor é a soma dos valores de dateTimeTz e timeSpan.

Exceções

O valor resultante DateTimeOffset é menor que DateTimeOffset.MinValue.

-ou-

O valor resultante DateTimeOffset é maior que DateTimeOffset.MaxValue.

Comentários

O Addition método define a operação de adição para DateTimeOffset valores. Ele permite que o código seja o seguinte:

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

Idiomas que não dão suporte a operadores personalizados e sobrecarga de operador podem chamar o Add método.

O método equivalente para esse operador é DateTimeOffset.Add(TimeSpan).

Aplica-se a

Produto Versões
.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

Confira também