EastAsianLunisolarCalendar.AddMonths(DateTime, Int32) EastAsianLunisolarCalendar.AddMonths(DateTime, Int32) EastAsianLunisolarCalendar.AddMonths(DateTime, Int32) EastAsianLunisolarCalendar.AddMonths(DateTime, Int32) Method

Definizione

Calcola la data che ricorre a una distanza pari al numero di mesi indicato a partire dalla data specificata.Calculates the date that is the specified number of months away from the specified date.

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

Parametri

time
DateTime DateTime DateTime DateTime

Valore DateTime al quale aggiungere months.The DateTime to which to add months.

months
Int32 Int32 Int32 Int32

Numero di mesi da aggiungere.The number of months to add.

Restituisce

Nuovo oggetto DateTime risultante dalla somma del numero specificato di mesi e del parametro time.A new DateTime that results from adding the specified number of months to the time parameter.

Eccezioni

Il risultato non è compreso nell’intervallo supportato di un oggetto DateTime.The result is outside the supported range of a DateTime.

months è minore di -120000 o maggiore di 120000.months is less than -120000 or greater than 120000.

-oppure--or- time è minore di MinSupportedDateTime o maggiore di MaxSupportedDateTime.time is less than MinSupportedDateTime or greater than MaxSupportedDateTime.

Commenti

La parte del giorno risultante DateTime viene interessata se il giorno risultante non è un giorno valido nel mese risultante dell'anno risultante.The day part of the resulting DateTime is affected if the resulting day is not a valid day in the resulting month of the resulting year. In questo caso, la parte relativa al giorno viene modificata nell'ultimo giorno valido nel mese risultante dell'anno risultante.In this case, the day part is changed to the last valid day in the resulting month of the resulting year. La parte dell'anno di risultante DateTime viene interessata se il mese risultante non rientra nell'anno del specificato. DateTimeThe year part of the resulting DateTime is affected if the resulting month is outside the year of the specified DateTime. Questa implementazione supporta solo l'era corrente.This implementation supports only the current era. Viene pertanto generata un'eccezione se l'anno risultante non rientra nell'era dell'oggetto DateTimespecificato. ArgumentExceptionTherefore, ArgumentException is thrown if the resulting year is outside the era of the specified DateTime. La parte relativa all'ora del giorno risultante DateTime rimane uguale all'oggetto specificato. DateTimeThe time-of-day part of the resulting DateTime remains the same as the specified DateTime.

Se, ad esempio, il mese specificato è ottobre, che include 31 giorni, il giorno specificato è il 30 ° giorno del mese e il valore del months parametro è 6, l'anno risultante è uno più dell'anno specificato, il mese risultante è aprile e il valore di il giorno risultante è il trentesimo giorno, che è l'ultimo giorno di aprile.For example, if the specified month is October, which has 31 days, the specified day is the thirty-first day of that month, and the value of the months parameter is 6, the resulting year is one more than the specified year, the resulting month is April, and the resulting day is the thirtieth day, which is the last day in April.

Se il valore del months parametro è negativo, l'oggetto risultante DateTime è precedente all'oggetto specificato. DateTimeIf the value of the months parameter is negative, the resulting DateTime is earlier than the specified DateTime.

La Kind proprietà del valore restituito DateTime è sempre uguale DateTimeKind.Unspecifieda.The Kind property of the returned DateTime value always equals DateTimeKind.Unspecified. È possibile mantenere la Kind proprietà time del parametro chiamando il DateTime.SpecifyKind metodo, come illustrato nell'esempio riportato di seguito.You can preserve the Kind property of the time parameter by calling the DateTime.SpecifyKind method, as the following example shows.

returnTime = DateTime.SpecifyKind(cal.AddMonths(time, months), time.Kind);
returnTime = DateTime.SpecifyKind(cal.AddMonths(time, months), time.Kind)

Si applica a