DateTimeOffset.AddYears(Int32) Método

Definição

Devolve um novo DateTimeOffset objeto que adiciona um número especificado de anos ao valor desta instância.

public:
 DateTimeOffset AddYears(int years);
public DateTimeOffset AddYears(int years);
member this.AddYears : int -> DateTimeOffset
Public Function AddYears (years As Integer) As DateTimeOffset

Parâmetros

years
Int32

Vários anos. O número pode ser negativo ou positivo.

Devoluções

Um objeto cujo valor é a soma da data e hora representadas pelo objeto atual DateTimeOffset e o número de anos representado por years.

Exceções

O valor resultante DateTimeOffset é inferior ao DateTimeOffset.MinValue.

-ou-

O valor resultante DateTimeOffset é superior ao DateTimeOffset.MaxValue.

Exemplos

Nos Estados Unidos, as cartas de condução não podem ser emitidas a pessoas com menos de 16 anos de idade. O exemplo seguinte mostra a data mais tardia possível em que uma pessoa deve nascer para obter legalmente a carta de condução.

const int minimumAge = 16;
DateTimeOffset dateToday = DateTimeOffset.Now;
DateTimeOffset latestBirthday = dateToday.AddYears(-1 * minimumAge);
Console.WriteLine("To possess a driver's license, you must have been born on or before {0:d}.",
                  latestBirthday);
let minimumAge = 16
let dateToday = DateTimeOffset.Now
let latestBirthday = dateToday.AddYears(-1 * minimumAge)
printfn $"To possess a driver's license, you must have been born on or before {latestBirthday:d}."
Const minimumAge As Integer = 16
Dim dateToday As DateTimeOffset = DateTimeOffset.Now
Dim latestBirthday As DateTimeOffset = dateToday.AddYears(-1 * minimumAge)
Console.WriteLine("To possess a driver's license, you must have been born on or before {0:d}.", _
                  latestBirthday)

Observações

Ao contrário da maioria dos outros métodos que adicionam uma única unidade de intervalo de tempo (como minutos ou dias) a uma data e um valor de hora, AddYears não permitem adicionar frações de um ano. Para adicionar um tempo que consiste em outras unidades de tempo além dos anos a um DateTimeOffset objeto, use o Add método.

Note

Este método devolve um novo DateTimeOffset objeto. Não modifica o valor do objeto atual adicionando years à sua data e hora.

Aplica-se a