英語で読む

次の方法で共有


DateTimeOffset.AddMonths(Int32) メソッド

定義

このインスタンスの値に、指定された月数を加算した新しい DateTimeOffset オブジェクトを返します。

C#
public DateTimeOffset AddMonths(int months);

パラメーター

months
Int32

整数の月数。 正数または負数を指定できます。

戻り値

現在の DateTimeOffset オブジェクトで表された日時に months で表された月数を加算した値を示すオブジェクト。

例外

結果 DateTimeOffset の値が DateTimeOffset.MinValue 未満です

\- または -

結果 DateTimeOffset の値が DateTimeOffset.MaxValue より大きくなります。

次の例では、 メソッドを AddMonths 使用して、2007 年の各四半期の開始日を表示します。

C#
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

注釈

日付と時刻の値に 1 つの時間間隔単位 (分や日など) を追加する他のほとんどの方法とは異なり、 AddMonths 月の小数部を追加することはできません。 月に加えて他の時間単位で構成される時刻をオブジェクトに DateTimeOffset 追加するには、 メソッドを Add 使用します。

注意

このメソッドは、新 DateTimeOffset しい オブジェクトを返します。 現在のオブジェクトの日付と時刻に を追加 months しても、現在のオブジェクトの値は変更されません。

適用対象

製品 バージョン
.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