DateTimeOffset.AddMonths(Int32) Метод

Определение

Возвращает новый DateTimeOffset объект, добавляющий указанное количество месяцев к значению этого экземпляра.

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

Параметры

months
Int32

Целые месяцы. Число может быть отрицательным или положительным.

Возвращаемое значение

Объект, значение которого является суммой даты и времени, представленной текущим DateTimeOffset объектом, и числом месяцев, представленных months.

Исключения

Полученное DateTimeOffset значение меньше DateTimeOffset.MinValue.

–или–

DateTimeOffset Полученное значение больше DateTimeOffset.MaxValue.

Примеры

В следующем примере метод используется AddMonths для отображения начальной даты каждого квартала года 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

Комментарии

В отличие от большинства других методов, которые добавляют один интервал времени (например, минуты или дни) в значение даты и времени, AddMonths не позволяют добавлять дробные части месяца. Чтобы добавить время, состоящее из других единиц времени в дополнение к месяцам объекта DateTimeOffset , используйте Add метод.

Note

Этот метод возвращает новый DateTimeOffset объект. Он не изменяет значение текущего объекта, добавляя months его к дате и времени.

Применяется к