Ler em inglês

Compartilhar via


DateTimeOffset.Subtraction Operador

Definição

Subtrai um objeto DateTimeOffset ou TimeSpan especificado de um objeto DateTimeOffset.

Sobrecargas

Subtraction(DateTimeOffset, DateTimeOffset)

Subtrai um objeto DateTimeOffset do outro e produz um intervalo de tempo.

Subtraction(DateTimeOffset, TimeSpan)

Subtrai um intervalo de tempo especificado de uma data e hora especificada e gera uma nova data e hora.

Subtraction(DateTimeOffset, DateTimeOffset)

Origem:
DateTimeOffset.cs
Origem:
DateTimeOffset.cs
Origem:
DateTimeOffset.cs

Subtrai um objeto DateTimeOffset do outro e produz um intervalo de tempo.

C#
public static TimeSpan operator -(DateTimeOffset left, DateTimeOffset right);

Parâmetros

left
DateTimeOffset

O minuendo.

right
DateTimeOffset

O subtraendo.

Retornos

Um objeto que representa a diferença entre left e right.

Comentários

O Subtraction método define a operação de subtração para DateTimeOffset objetos . Ele permite que o código seja o seguinte:

C#
DateTimeOffset firstDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0,
                                              new TimeSpan(-7, 0, 0));
DateTimeOffset secondDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0,
                                               new TimeSpan(-5, 0, 0));
DateTimeOffset thirdDate = new DateTimeOffset(2008, 2, 28, 9, 0, 0,
                                              new TimeSpan(-7, 0, 0));
TimeSpan difference;

difference = firstDate - secondDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}",
                  firstDate.ToString(),
                  secondDate.ToString(),
                  difference.Days,
                  difference.Hours,
                  difference.Minutes);

difference = firstDate - thirdDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}",
                  firstDate.ToString(),
                  thirdDate.ToString(),
                  difference.Days,
                  difference.Hours,
                  difference.Minutes);
// The example produces the following output:
//    (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 0 days, 2:00
//    (3/25/2008 6:00:00 PM -07:00) - (2/28/2008 9:00:00 AM -07:00): 26 days, 9:00

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

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

Confira também

Aplica-se a

.NET 10 e outras versões
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

Subtraction(DateTimeOffset, TimeSpan)

Origem:
DateTimeOffset.cs
Origem:
DateTimeOffset.cs
Origem:
DateTimeOffset.cs

Subtrai um intervalo de tempo especificado de uma data e hora especificada e gera 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 de data e hora para subtração.

timeSpan
TimeSpan

O intervalo de tempo a ser subtraído.

Retornos

Um objeto que é igual ao valor de dateTimeOffset menos timeSpan.

Exceções

Comentários

O Subtraction método define a operação de subtração para DateTimeOffset objetos . Ele permite que o código seja o seguinte:

C#
DateTimeOffset offsetDate = new DateTimeOffset(2007, 12, 3, 11, 30, 0,
                               new TimeSpan(-8, 0, 0));
TimeSpan duration = new TimeSpan(7, 18, 0, 0);
Console.WriteLine(offsetDate - duration);  // Displays 11/25/2007 5:30:00 PM -08:00

Idiomas que não dão suporte a operadores personalizados e sobrecarga de operador podem chamar o DateTimeOffset.Subtract(TimeSpan) método.

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

Confira também

Aplica-se a

.NET 10 e outras versões
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