EastAsianLunisolarCalendar.AddMonths(DateTime, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet das Datum, das dem angegebenen Zeitintervall zum angegebenen Datum in Monaten entspricht.
public:
override DateTime AddMonths(DateTime time, int months);
public override DateTime AddMonths (DateTime time, int months);
override this.AddMonths : DateTime * int -> DateTime
Public Overrides Function AddMonths (time As DateTime, months As Integer) As DateTime
Parameter
- months
- Int32
Die Anzahl der hinzuzufügenden Monate
Gibt zurück
Eine neue DateTime, die sich ergibt, wenn dem time
-Parameter die festgelegte Anzahl von Monaten hinzugefügt wird.
Ausnahmen
Das Ergebnis liegt außerhalb des unterstützten Bereichs von DateTime.
months
ist kleiner als –120000 oder größer als 120000.
- oder -
time
ist kleiner als MinSupportedDateTime oder größer als MaxSupportedDateTime.
Hinweise
Der Tagesteil des resultierenden DateTime ist betroffen, wenn der resultierende Tag kein gültiger Tag im resultierenden Monat des resultierenden Jahres ist. In diesem Fall wird der Tagesteil in den letzten gültigen Tag im resultierenden Monat des resultierenden Jahres geändert. Der Jahresteil des resultierenden DateTime ist betroffen, wenn sich der resultierende Monat außerhalb des DateTimeangegebenen Jahres befindet. Diese Implementierung unterstützt nur die aktuelle Ära. Daher wird ausgelöst, ArgumentException wenn das resultierende Jahr außerhalb der Ära des angegebenen DateTimeliegt. Der Tageszeitteil des resultierenden DateTime bleibt mit dem angegebenen DateTimeidentisch.
Wenn beispielsweise der angegebene Monat Oktober ist, der 31 Tage hat, der angegebene Tag der dreißigste Tag dieses Monats ist und der Wert des months
Parameters 6 ist, ist das resultierende Jahr ein Jahr mehr als das angegebene Jahr, der resultierende Monat ist April, und der resultierende Tag ist der dreißigste Tag, der der letzte Tag im April ist.
Wenn der Wert des months
Parameters negativ ist, ist der resultierende DateTime Wert früher als der angegebene DateTime.
Die Kind Eigenschaft des zurückgegebenen DateTime Werts DateTimeKind.Unspecifiedentspricht immer . Sie können die Kind -Eigenschaft des time
Parameters beibehalten, indem Sie die DateTime.SpecifyKind -Methode aufrufen, wie im folgenden Beispiel gezeigt.
returnTime = DateTime.SpecifyKind(cal.AddMonths(time, months), time.Kind);
returnTime = DateTime.SpecifyKind(cal.AddMonths(time, months), time.Kind)