导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

DateTimeOffset.AddMonths 方法

2013/12/13

将指定的月数与当前 DateTimeOffset 对象相加。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public DateTimeOffset AddMonths(
	int months
)

参数

months
类型: System.Int32
整月份数。此数值可以是负数也可以是正数。

返回值

类型: System.DateTimeOffset
一个对象,其值为当前的 DateTimeOffset 对象所表示的日期和时间与 months 所表示的月份数之和。

异常条件
ArgumentOutOfRangeException

所生成的 DateTimeOffset 值小于 MinValue

- 或 -

所生成的 DateTimeOffset 值大于 MaxValue

大多数其他方法允许将单个时间间隔单位(如分钟数或天数)与日期和时间值相加,而 AddMonths 却不同,它不允许对月份的小数部分进行加法运算。若要将由月数以及其他时间单位组成的时间与 DateTimeOffset 对象相加,请使用 Add 方法。

说明注意:

此方法返回一个新的 DateTimeOffset 对象。它不会通过将 months 与其日期和时间相加来修改当前对象的值。

下面的示例使用 AddMonths 方法来显示 2007 年每个季度的开始日期。


DateTimeOffset quarterDate = new DateTimeOffset(2007, 1, 1, 0, 0, 0,
                                 DateTimeOffset.Now.Offset);
for (int ctr = 1; ctr <= 4; ctr++)
{
   outputBlock.Text += String.Format("Quarter {0}: {1:MMMM d}", ctr, quarterDate) + "\n";
   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      


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft