DateTimeOffset.AddMonths(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um novo DateTimeOffset objeto que adiciona um número especificado de meses ao valor desta instância.
public:
DateTimeOffset AddMonths(int months);
public DateTimeOffset AddMonths(int months);
member this.AddMonths : int -> DateTimeOffset
Public Function AddMonths (months As Integer) As DateTimeOffset
Parâmetros
- months
- Int32
Vários meses inteiros. 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 meses representado por months.
Exceções
O valor resultante DateTimeOffset é inferior ao DateTimeOffset.MinValue.
-ou-
O valor resultante DateTimeOffset é superior ao DateTimeOffset.MaxValue.
Exemplos
O exemplo seguinte utiliza o AddMonths método para mostrar a data de início de cada trimestre do ano de 2007.
DateTimeOffset quarterDate = new DateTimeOffset(2007, 1, 1, 0, 0, 0,
DateTimeOffset.Now.Offset);
for (int ctr = 1; ctr <= 4; ctr++)
{
Console.WriteLine("Quarter {0}: {1:MMMM d}", ctr, quarterDate);
quarterDate = quarterDate.AddMonths(3);
}
// This example produces the following output:
// Quarter 1: January 1
// Quarter 2: April 1
// Quarter 3: July 1
// Quarter 4: October 1
let mutable quarterDate = DateTimeOffset(2007, 1, 1, 0, 0, 0, DateTimeOffset.Now.Offset)
for i = 1 to 4 do
printfn $"""Quarter {i}: {quarterDate.ToString "MMMM d"}"""
quarterDate <- quarterDate.AddMonths 3
// This example produces the following output:
// Quarter 1: January 1
// Quarter 2: April 1
// Quarter 3: July 1
// Quarter 4: October 1
Dim quarterDate As New DateTimeOffset(#01/01/2007#, DateTimeOffset.Now.Offset)
For ctr As Integer = 1 To 4
Console.WriteLine("Quarter {0}: {1:MMMM d}", ctr, quarterDate)
quarterDate = quarterDate.AddMonths(3)
Next
' This example produces the following output:
' Quarter 1: January 1
' Quarter 2: April 1
' Quarter 3: July 1
' Quarter 4: October 1
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 um valor de data e hora, AddMonths não permitem adicionar partes fracionárias de um mês. Para adicionar um tempo que consiste em outras unidades de tempo além de meses 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 months à sua data e hora.