EastAsianLunisolarCalendar.AddMonths(DateTime, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Oblicza datę, która jest określoną liczbą miesięcy od określonej daty.
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
Parametry
- months
- Int32
liczba miesięcy do dodania.
Zwraca
Nowość DateTime , która wynika z dodania określonej liczby miesięcy do parametru time
.
Wyjątki
Wynik znajduje się poza obsługiwanym zakresem .DateTime
months
wartość jest mniejsza niż -120000 lub większa niż 120000.
-lub-
time
wartość jest mniejsza niż MinSupportedDateTime lub większa niż MaxSupportedDateTime.
Uwagi
Część dnia wynikowego DateTime wpływa, jeśli wynikowy dzień nie jest prawidłowym dniem w wynikowym miesiącu wynikowego roku. W takim przypadku część dnia jest zmieniana na ostatni prawidłowy dzień w wynikowym miesiącu wynikowego roku. Wpływ na część roku wynikowej DateTime ma wpływ, jeśli wynikowy miesiąc znajduje się poza rokiem określonego DateTime. Ta implementacja obsługuje tylko bieżącą erę. W związku z tym jest zgłaszany, ArgumentException jeśli wynikowy rok jest poza erą określonego DateTime. Część czasu dnia wynikowego DateTime pozostaje taka sama jak określona DateTimewartość .
Jeśli na przykład określony miesiąc to październik, który ma 31 dni, określony dzień jest trzydziestym pierwszym dniem tego miesiąca, a wartość months
parametru wynosi 6, wynikowy rok jest o jeden więcej niż określony rok, wynikowy miesiąc to kwiecień, a wynikowy dzień to trzydziesty dzień, czyli ostatni dzień w kwietniu.
Jeśli wartość parametru months
jest ujemna, wynik DateTime jest wcześniejszy niż określony DateTime.
Właściwość Kind zwracanej DateTime wartości zawsze jest DateTimeKind.Unspecifiedrówna . Właściwość parametru time
można zachowaćKind, wywołując metodę DateTime.SpecifyKind , jak pokazano w poniższym przykładzie.
returnTime = DateTime.SpecifyKind(cal.AddMonths(time, months), time.Kind);
returnTime = DateTime.SpecifyKind(cal.AddMonths(time, months), time.Kind)
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla